CH32V003 Programmierung in C/C++
Instructionset = RV32EC (E=nur 16 Register, C=compressed instructions, siehe
auch unter RISC-V Infos)
Einrichten einer Programmierungumgebung / Toolchain
Unter Artix Linux muss man das Arch Linux extra Repo
einbinden und installiert die vier Pakete
dann hat man eine Toolchain, die stets auf dem neuesten Stand ist. Ebenfalls hilfreich:
- wlink-git aus dem AUR (zum flashen, scheint leider keinen gdb server eingebaut zu haben)
Links
Breakout Board
Keine Ahnung ob das bei allen Breakout Boards so ist, aber bei meinen Boards
von eBay ist die Verschaltung wie folgt:
- Die grüne LED ist mit VCC fest verdrahtet
- Die rote LED ist an PD1 = SWDIO angeschlossen, zeigt also an wenn der Debugger/Programmer zugreift
- Der Taster ist an PC0 angeschlossen
- Der RX Pin entspricht PD6
- Der TX Pin entspricht PD5