Wie nebenann versprochen, hier eine kurze Bauanleitung für einen
WCH-LinkE ohne Verwendung eines WCH-LinkE (oder Arduino oder sonstiger
Hardware) zum Flashen der WCH-LinkE-Firmware, also die
Münchhausen-Variante:
(1) CH32V305RBT6 auf eine LQFP-64-Breakout-Platine (oder ein
Development-Board falls vorhanden) löten, ebenso die anderen Bauteile.
Ein paar der Kondensatoren kann man sicher einsparen. Auf einer
Breakout-Platine ist ein MCP1702-3302E/TO einfacher als ein 662K. Der
Schaltplan zeigt USB-C, mit USB-B kann man zwei Widerstände einsparen.
(2) Software installieren (hier für Linux):
1 | git clone https://github.com/ch32-rs/wchisp
|
2 | git clone https://github.com/ch32-rs/wlink
|
(3) Software bauen (siehe jeweilige Dokumentation)
(4) BOOT0 auf 3V3 legen, USB an PC anschließen.
(5) Beigefügte aus MounRiverStudio entnommene Firmware flashen:
1 | wchisp flash WCH-LinkE-APP-IAP.bin
|
(6) USB trennen, BOOT0 auf GND legen, USB wieder anschließen
(7) Jetzt ist der selbstgebaute WCH-LinkE einsatzbereit. Beispiel (nach
Verbinden mit einem anderen CH32):