🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/n101移植非官方FPGA开发板,二线JTAG调试openocd连不上JTAG
n101移植非官方FPGA开发板,二线JTAG调试openocd连不上JTAG
开源蜂鸟E203 作者 发布于 2022-03-03 13:20(1681 天前) 22333 浏览

移植n101软核到非官方指定的FPGA板卡中(XC7A100TFGG676-1),蜂鸟调试器连接JTAG接口(二线JTAG调试),在使用openocd连接JTAG时,发现有报错,如下所示:
D:\OpenOCD\bin>openocd -f openocd_hbird.cfg
Open On-Chip Debugger 0.11.0 (2021-11-18) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
DEPRECATED! use ‘adapter speed’ not ‘adapter_khz’
DEPRECATED! use ‘adapter driver’ not ‘interface’
DEPRECATED! use ‘ftdi vid_pid’ not ‘ftdi_vid_pid’
DEPRECATED! use ‘ftdi layout_init’ not ‘ftdi_layout_init’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
DEPRECATED! use ‘ftdi layout_signal’ not ‘ftdi_layout_signal’
Info : auto-selecting first available session transport “jtag”. To override use ‘transport select ‘.
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
Warn : target riscv.cpu examination failed
Info : starting gdb server for riscv.cpu on 3333
Info : Listening on port 3333 for gdb connections
Error: Target not examined yet
Error: Unsupported DTM version: 15
接口连线正确,有人遇到过这种情况吗?应该怎么解决?多谢!!!!

全部回复 21
匿
1681 天前 · 16 楼
回复 胡灿:

4线连接有问题吗?

四线没有问题


胡灿
胡灿1681 天前 · 17 楼
回复 匿名用户:

使用的就是V2,Debugger Kit V2

4线连接有问题吗?

匿
1681 天前 · 18 楼
回复 胡灿:

蜂鸟调试器用的是哪一代的呢,V2版本才支持两线调试

使用的就是V2,Debugger Kit V2

胡灿
胡灿1681 天前 · 19 楼
回复 匿名用户:

修改之后还是报错,日志如下:

Open On-Chip Debugger 0.11.0+dev-01889-geee887d60 (2022-01-13-23:33)

Licensed under GNU GPL v2

For bug reports, read

 http://openocd.org/doc/doxygen/bugs.html

DEPRECATED! use 'adapter speed' not 'adapter_khz'

DEPRECATED! use 'adapter driver' not 'interface'

Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.

Info : Using libusb driver

Info : clock speed 1000 kHz

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

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

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

Warn : Bypassing JTAG setup events due to errors

Error: Unsupported DTM version: 15

Warn : target riscv.cpu examination failed

Info : starting gdb server for riscv.cpu on 3333

Info : Listening on port 3333 for gdb connections

Error: Target not examined yet

Error: Unsupported DTM version: 15

怎么解决呢?

蜂鸟调试器用的是哪一代的呢,V2版本才支持两线调试

匿
1681 天前 · 20 楼
回复 胡灿:

两线调试需要将openocd的配置文件修改一下

ftdi_oscan1_mode off 改成 ftdi_oscan1_mode on

修改之后还是报错,日志如下:

Open On-Chip Debugger 0.11.0+dev-01889-geee887d60 (2022-01-13-23:33)

Licensed under GNU GPL v2

For bug reports, read

 http://openocd.org/doc/doxygen/bugs.html

DEPRECATED! use 'adapter speed' not 'adapter_khz'

DEPRECATED! use 'adapter driver' not 'interface'

Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.

Info : Using libusb driver

Info : clock speed 1000 kHz

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

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

Info : hbird_debugger: This TAP's version is too old, trying use async sequence to handshake..

Warn : Bypassing JTAG setup events due to errors

Error: Unsupported DTM version: 15

Warn : target riscv.cpu examination failed

Info : starting gdb server for riscv.cpu on 3333

Info : Listening on port 3333 for gdb connections

Error: Target not examined yet

Error: Unsupported DTM version: 15

怎么解决呢?

胡灿
胡灿1681 天前 · 21 楼

两线调试需要将openocd的配置文件修改一下

ftdi_oscan1_mode off 改成 ftdi_oscan1_mode on

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