队伍编号:CICC1233,队伍名称:迪巴哥
错误信息
在使用openocd调试过程中,JTAG scan chain interrogation failed: all ones/zero是最常见的一种问题了,很多对嵌入式开发或openocd不了解的同学都深受困扰。openocd完整输出信息如下:
Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06:41)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
Info : no device found, trying D2xx driver
Info : D2xx device count: 2
Info : Connecting to "(null)" using D2xx mode...
Info : clock speed 1000 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: riscv.cpu: IR capture error; saw 0x1f not 0x01
Warn : Bypassing JTAG setup events due to errors
Error: Unsupported DTM version: 15
Info : Listening on port 3333 for gdb connections
Error: Target not examined yet
Error: Unsupported DTM version: 15
正常的部分
出现这个错误信息,不代表所有的东西都有问题,下面这些部分可以确定是没有问题的
openocd启动正常
openocd脚本没有错误
驱动没有问题
调试器被正确识别
以下部分是可能存在问题的
JTAG接口没有正确连接/部分线断开
IO约束中缺少set_property KEEPER true [get_ports mcu_TMS]
RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题__专栏_RISC-V MCU中文社区
参考这个弄,对了如果遇见类似于UCM之类的设备异常先卸载再点操作扫描设备重新安装之后更新,Vivado扫不到设备就按相关教程处理。驱动问题没解决连接器件会导致蓝屏。用拓展坞的不建议随便拔掉(因为我之前不拔的时候好好的,拔了就出幺蛾子,于是重新搞了一遍好了)
或者拔掉调试器重新插上再烧录也可能有用
RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题__专栏_RISC-V MCU中文社区
参考这个弄,对了如果遇见类似于UCM之类的设备异常先卸载再点操作扫描设备重新安装之后更新,Vivado扫不到设备就按相关教程处理。驱动问题没解决连接器件会导致蓝屏。用拓展坞的不建议随便拔掉(因为我之前不拔的时候好好的,拔了就出幺蛾子,于是重新搞了一遍好了)
Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06:41)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : Using libusb driver
Info : clock speed 1000 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: riscv.cpu: IR capture error; saw 0x1f not 0x01
Warn : Bypassing JTAG setup events due to errors
Error: Unsupported DTM version: 15
Info : Listening on port 3333 for gdb connections
Error: Target not examined yet
Error: Unsupported DTM version: 15
佬们怎么解决呀
我和你一样,请问你现在解决了吗
Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06:41)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : Using libusb driver
Info : clock speed 1000 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: riscv.cpu: IR capture error; saw 0x1f not 0x01
Warn : Bypassing JTAG setup events due to errors
Error: Unsupported DTM version: 15
Info : Listening on port 3333 for gdb connections
Error: Target not examined yet
Error: Unsupported DTM version: 15
佬们怎么解决呀
第一个问题:大佬我的ddr200t板子能成功烧录,可是提示还是有错误,请问你知道怎么解决吗?
第二个问题set_property KEEPER true [get_ports mcu_TMS]是什么意思啊?
这句话是什么意思啊具体要怎么操作啊,求指教

我使用的是ddr200t,在使用中烧录gpio示例程序到gd23vf103里,其中连接正确,
请问第二个IO约束中缺少set_property KEEPER true [get_ports mcu_TMS]是什么意思啊?需要在main.c加入这一句话吗



