N’ayant pas eu beaucoup de succès avec le kit de développement CH32V003 trouvé sur Tindie, j’ai commandé ce qui semble être le même kit par la voie officielle.
Les avantages de passer par le distributeur officiel (en fait aliexpress !) c’est que c’est nettement moins cher et qu’il n’y a pas de frais de douane surprise à la réception du colis. En plus c’est bien présenté et le debugger est munie d’un beau boîtier transparent.
À voir maintenant si ça marche mieux, parce que c’est tout de même l’essentiel !
Donc si on test le debugger sur le kit tindie avec openocd :
$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307 mod:RV version 2.8
Info : wlink_init ok
Info : This adapter doesn't support configurable speed
Info : JTAG tap: riscv.cpu tap/device found: 0x00000001 (mfg: 0x000 (<invalid>), part: 0x0000, ver: 0x0)
Warn : Bypassing JTAG setup events due to errors
Info : [riscv.cpu.0] datacount=2 progbufsize=8
Info : Examined RISC-V core; found 1 harts
Info : hart 0: XLEN=32, misa=0x40800014
[riscv.cpu.0] Target successfully examined.
Info : starting gdb server for riscv.cpu.0 on 3333
Info : Listening on port 3333 for gdb connections
Langage du code : PHP (php)
Voila qui ressemble à quelque chose !
Pour être bien sûr, si l’on retente avec la version tindie :
$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307 mod:RV version 2.7
Error: WCH-Link failed to connect with riscvchip
Error: 1.Make sure the two-line debug interface has been opened. If not, set board to boot mode then use ISP tool to open it
Error: 2.Please check your physical link connection
Langage du code : JavaScript (javascript)
Il y a clairement un problème avec le debugger en provenance de Tindie 🙁
Schema IOS
Trouvé sur touiteur.