Open On-Chip Debugger 0.12.0
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : J-Link V9 compiled May 7 2021 16:26:12
Info : Hardware version: 9.70
Info : VTarget = 3.227 V
Info : clock speed 500 kHz
Info : JTAG tap: riscv.cpu tap/device found: 0xdeb11001 (mfg: 0x000 (<invalid>), part: 0xeb11, ver: 0xd)
Info : TAP riscv.sys does not have valid IDCODE (idcode=0xfffffffe)
Info : datacount=2 progbufsize=6
Info : Examined RISC-V core; found 1 harts
Info : hart 0: XLEN=32, misa=0x40001104
Info : starting gdb server for riscv.cpu on 3333
Info : Listening on port 3333 for gdb connections
Может оно ещё от конкретной аппаратной реализации/прошивки зависит? Не удивлюсь, если кетайские имитаторы тоже бывают разными.Через OPENOCD прекрасно работает даже V9, проверено:
proc my_init_proc { } { echo "Disabling watchdog..." }
source [find interface/jlink.cfg]
transport select jtag
adapter speed 500
reset_config trst_only
set _CHIPNAME riscv
set _CPUTAPID 0xdeb11001
jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
jtag newtap $_CHIPNAME sys -irlen 4 -ircapture 0x05 -irmask 0x0F -enable
set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME riscv -endian little -chain-position $_TARGETNAME -coreid 0
riscv.cpu configure -event reset-init my_init_proc