RISC-V MCU中文社区

【求助】 請問有人JTAG(cJTAG) 4線改成2線嗎

发表于 开源蜂鸟E203 2023-10-06 13:38:32
1
3153
1

我在開發蜂鳥

想把4線改成2線的JTAG
請人有人做這個cJTAG轉JTAG的介面嗎
或者是有沒有什麼source可以參考

感謝大家

喜欢1
用户评论 (1)
  • cuigpt

    2024-03-28 16:44:49 cuigpt 1#

    尝试过使用riscv-openocd / nuclei-openocd+蜂鸟调试器(ft2232HL)进行cjtag协议的调试,但是目前还没有成功。使用riscv-openocd,按照说明应该在openocd配置文件里加入 ftdi oscan1_mode on,就可以开启cjtag模式,或者nuclei openocd配置文件添加 ftdi nscan1_mode on。(nuclei的openocd也说明了是从riscv-openocd fork来修改的,二者支持cjtag的原理应该是一样的,nscan1应该就是oscan1改名了)

    但是实际这样做后,尝试启动openocd,用调试器连接调试芯片时,两种方法都会报错:JTAG scan chain interrogation failed: all zeroes。

    使用逻辑分析仪抓取cjtag模式下的输出信号,发现了奇怪的事,按照查阅到的cjtag资料,从jtag协议切换到cjtag协议,需要用zero bit scan序列发送特定信号,切换到1149.7协议T4(2 wire jtag),zero bit scan是多次扫描jtag状态机DR的部分的几个状态。。但是我实际看到分析出的波形,zero bit scan在扫描IR部分的几个状态,和标准说的不一致。不知道这是否是错误原因,也不知道为什么openocd会扫描IR。(如下图)



hank.lee

hank.lee 实名认证

懒的都不写签名

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