OpenOCD & CH32V из пакета MRS_Toolchain_Linux_x64_V1.90 не
работает. Прошу помощи. Скачивал отсюда http://www.mounriver.com/download
Там обновили (сломали) OpenOCD.
1. корректно переобозвали интерфейс: был wlink, стал wlinke (добавлена поддержка этого адаптера)
2. корректно переобозвали команду: была jtag, стала sdi (в CH32V307VCT6 JTAG не существует)
Сервер стартует. Но при подключении клиента пишет следующий лог.
Версия OpenOCD из поставки MRS v1.30 работает без проблем.
Что может быть не так?
Я пробовал OpenOCD пересобрать по этой инструкции, он заработал аналогично старому из MRS v1.30
https://github.com/cjacker/opensource-toolchain-ch32v , там старый интерфейс wlink, а не wlinke.
Open On-Chip Debugger 0.11.0+dev-02415-gfad123a16-dirty (2023-10-11-14:01)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'sdi'
Warn : Transport "sdi" was already selected
Ready for Remote Connections
Started by GNU MCU Eclipse
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-Link-CH549 mode:RV version 2.8
Info : wlink_init ok
Info : clock speed 6000 kHz
Info : [wch_riscv.cpu.0] datacount=2 progbufsize=8
Info : [wch_riscv.cpu.0] Examined RISC-V core; found 1 harts
Info : [wch_riscv.cpu.0] XLEN=32, misa=0x40901125
[wch_riscv.cpu.0] Target successfully examined.
Info : starting gdb server for wch_riscv.cpu.0 on 3333
Info : Listening on port 3333 for gdb connections
Info : accepting 'gdb' connection on tcp/3333
Info : device id = 0x26cbd1ec
Info : flash size = 288kbytes
Info : ROM 256 kbytes RAM 64 kbytes
Warn : Prefer GDB command "target extended-remote :3333" instead of "target remote :3333"
Error: error writing to flash at address 0x00000000 at offset 0x00000000
Info : dropped 'gdb' connection
shutdown command invoked