您尚未登录。

楼主 # 2025-05-20 23:02:29

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 262
积分: 323.5

调试器连接 APT32F1031,CKLink 成功,JLink 失败,,难道不同调试器实现的 cJTAG 有差异?

用的 JLink 版本是 J-Link OB-RA4M2,据说支持 ARM、RISC-V 内核,支持 SWD、JTAG、cJTAG 接口,,功能很全,,超过 J-Link v9,堪比 J-Link v12,只是速度低一些。。

用它连接 RISC-V 内核、JTAG 接口的 GD32VF103 成功。。连接 RISC-V 内核、cJTAG 接口的 APT32F1031 失败。。

想到最可能的原因是 J-Link 和 APT32F1031 实现的 cJTAG 接口协议有差异,,这个芯片用的 CPU 是平头哥的玄铁 E902,不知道平头哥的 cJTAG 实现是否和 J-Link 的 cJTAG 实现兼容。。

APT32F103_CKLink.jpg

APT32F103_JLink.jpg

离线

楼主 #2 2025-06-22 22:20:09

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 262
积分: 323.5

Re: 调试器连接 APT32F1031,CKLink 成功,JLink 失败,,难道不同调试器实现的 cJTAG 有差异?

yuming 说:

E902不是cJTAG,也不用标准的riscv-dtm.用的是平头哥自己开发的一套调试模块.可以参考开源的opene902 (e902_had_test.v)。
GD32VF103不是用平头哥的核.使用的标准riscv调试模块
不过平头哥有些核是支持标准的riscv调试模块

E902 的最新用户手册上写的它采用的 RISC-V 标准调试模块。。

E902_UM_Debug.jpg

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn