RISC-V MCU中文社区

【分享】 常见错误JTAG scan chain interrogation failed: all ones的总结

发表于 全国大学生集成电路创新创业大赛 2022-03-16 13:19:12
7
8976
9

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

喜欢9
用户评论 (7)
  • 么么么么么

    2023-12-07 13:20:52 么么么么么 1#

    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

    佬们怎么解决呀

  • 2022-03-20 11:43:16 2#

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

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

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


  • 2022-03-20 10:21:08 3#


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

  • 2022-03-20 10:18:29 4#

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

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

  • 2022-03-19 20:15:28 5#

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

  • 2022-03-18 15:36:11 6#


  • 2022-03-18 15:33:29 7#

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

未通过实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板