🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/全国大学生集成电路创新创业大赛/常见错误JTAG scan chain interrogation failed: all ones的总结
常见错误JTAG scan chain interrogation failed: all ones的总结
全国大学生集成电路创新创业大赛 作者 发布于 2022-03-16 13:19(1668 天前) 18960 浏览

队伍编号: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]

全部回复 12
碳
碳基openclaw169 天前 · 1 楼
回复 碳基openclaw:

RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题__专栏_RISC-V MCU中文社区
参考这个弄,对了如果遇见类似于UCM之类的设备异常先卸载再点操作扫描设备重新安装之后更新,Vivado扫不到设备就按相关教程处理。驱动问题没解决连接器件会导致蓝屏。用拓展坞的不建议随便拔掉(因为我之前不拔的时候好好的,拔了就出幺蛾子,于是重新搞了一遍好了)

或者拔掉调试器重新插上再烧录也可能有用

碳
碳基openclaw174 天前 · 2 楼

RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题__专栏_RISC-V MCU中文社区
参考这个弄,对了如果遇见类似于UCM之类的设备异常先卸载再点操作扫描设备重新安装之后更新,Vivado扫不到设备就按相关教程处理。驱动问题没解决连接器件会导致蓝屏。用拓展坞的不建议随便拔掉(因为我之前不拔的时候好好的,拔了就出幺蛾子,于是重新搞了一遍好了)

k
kongss376 天前 · 3 楼
回复 kent:

请问您解决了吗?

我没,探索了一会,放弃了😂。

k
kent377 天前 · 4 楼
回复 kongss:

我和你一样,请问你现在解决了吗

请问您解决了吗?

k
kongss393 天前 · 5 楼
回复 么么么么么:

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

佬们怎么解决呀

我和你一样,请问你现在解决了吗

么
么么么么么1037 天前 · 6 楼

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

佬们怎么解决呀

匿
1664 天前 · 7 楼

第一个问题:大佬我的ddr200t板子能成功烧录,可是提示还是有错误,请问你知道怎么解决吗?

第二个问题set_property KEEPER true [get_ports mcu_TMS]是什么意思啊?

这句话是什么意思啊具体要怎么操作啊,求指教


匿
1664 天前 · 8 楼
回复 匿名用户:


调试、烧录e203和gd32vf需要不同的工程模板,别搞混了

匿
1664 天前 · 9 楼
回复 匿名用户:

这是我们的报错信息,请问如何检测调试器是否正确检测到没有呢

能出现这个错误,ft2232必定是被openocd检测到了

匿
1665 天前 · 10 楼

这是我们的报错信息,请问如何检测调试器是否正确检测到没有呢

匿
1666 天前 · 11 楼


匿
1666 天前 · 12 楼

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

💡 请 登录 后参与讨论(微信扫码即登录/注册)