ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
12 июня
1524121 Топик полностью
klen (10.06.2025 22:29, просмотров: 52) ответил Nikolay_Po на Короче, эта сборка с WCH-LinkE пока не работает, по крайней мере с CH32V317. Пробую поднять отладку RTOS на WCH-Link-CH549. Товарищ Клён! Есть просьба. Покажите, пожалуйста, ваши конфиги, в частности, wch-riscv.cfg для OpenOCD и настройки GDB в самой среде Eclipse. Пока добился, что RTOS видит. И, если, в стартапе отладки, снять птичку Continue, то отладка идёт пошагово нормально. Кнопка перезапуска работает - начинает с вектора сброса опять. Но стоит нажать "плей" -
вот так у меня 






wch-riscv-os_auto.cfg:


#interface wlink
adapter driver wlinke
adapter speed 5000
transport select sdi

wlink_set_address 0x00000000
set _CHIPNAME wch_riscv
sdi newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00001

set _TARGETNAME $_CHIPNAME.cpu

target create $_TARGETNAME.0 wch_riscv -chain-position $_TARGETNAME
$_TARGETNAME.0 configure -rtos auto -work-area-phys 0x20000000 -work-area-size 10000 -work-area-backup 1
set _FLASHNAME $_CHIPNAME.flash

flash bank $_FLASHNAME wch_riscv 0x00000000 0 0 0 $_TARGETNAME.0

$_TARGETNAME.0 configure -event gdb-attach {}
$_TARGETNAME.0 configure -event gdb-detach { shutdown }

echo "Ready for Remote Connections"

ch32v3xx.cmd:


set debug xml
set architecture riscv:rv32
set remotetimeout unlimit
set mem inaccessible-by-default off
set max-value-size unlimited