Forum: Mikrocontroller und Digitale Elektronik WCH-LinkE selbst gebaut mit CH32V305RBT6 und sonst fast nichts


von F. P. (fail)


Angehängte Dateien:

Lesenswert?

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):
1
wlink flash blink.bin

von CyrusDreams (cyrusdreams)


Lesenswert?

Vielen Dank für den Beitrag!

Würde das auch mit einem CH32V303 funktionieren? Alle Pins sind 
vorhanden aber ich finde im CH32V30x Datenblatt keine Info darüber ob 
die Varianten weitgehend binärkompatibel sind.

VG, CD

: Bearbeitet durch User
von Harald K. (kirnbichler)


Angehängte Dateien:

Lesenswert?

Der '303 ist besser ausgestattet als der '305, bis auf den 480-MBit-PHY.

https://www.wch-ic.com/products/CH32V307.html
('305 ist eine abgespeckte Variante des '307)

https://www.wch-ic.com/products/CH32V303.html

Der RISC-V-Kern ist der gleiche; Du müsstest nur herausfinden, ob das 
Projekt den 480-MBit-PHY nutzt.

von F. P. (fail)


Lesenswert?

Harald K. schrieb:
> Der RISC-V-Kern ist der gleiche; Du müsstest nur herausfinden, ob das
> Projekt den 480-MBit-PHY nutzt.

Der WCH-LinkE ist nur ein Full-Speed-Device.

Wenn ein passender CH32V303 vorhanden ist: ausprobieren. Wenn nicht: 
CH32V305RBT6 oder WCH-LinkE kaufen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.