請問有人JTAG(cJTAG) 4線改成2線嗎
我在開發蜂鳥
想把4線改成2線的JTAG
請人有人做這個cJTAG轉JTAG的介面嗎
或者是有沒有什麼source可以參考
感謝大家
c
cuigpt925 天前 ·
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。(如下图)

💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复1
浏览6973
发布2023-10-06 13:38