GD32单片机无法用JLINK在线仿真吗?
本人这两天使用GD32E103CBT6单片机做了一个板调试,使用JLINK V9通过SWD接口,可以给芯片下载程序。但是在线仿真功能就是不好使,能够进入KEIL V5里右上角的DEBUG session,但是程序指针动都不动一下,各个寄存器值显示也不对。我问问有玩过GD32芯片的坛友吗?你们也有这种情况吗?难道必须买GD官方出的那个贵的要死的GDLINK才可以在线调试? 考虑jtag调试吧。估计两家协议不一样。st的swd协议目前网上好像还找不到。 我只能告诉你的是:GD32 可以用 JLink 在线仿真。 我就用的jlink仿真调试的,没有问题啊,你可以查查你的硬件了. 我用的IAR,芯片用的GD的407系列的,可以用swd在线仿真 MDK+JLINK9-swd+GD32表示正常使用,楼主看下你的配置是不是哪里没配好。。 SWD接口的话,连上RST脚试试看这破玩意儿SWD接口不按套路来 打赏!
庆祝论坛“打赏”功能实施, 现在开始发技术主题,可以获得打赏
https://www.amobbs.com/thread-5735948-1-1.html 我没 GD32E103 芯片,但 GD32F307 和 GD32F450 毫无问题,
调试器是 Ozone,JLINK-OB,从 NUCLEO 的板子上飞线过去,
当然刷的 JLINK 固件,不是 ST_LINK 的固件。 谢谢楼上各位。找到问题所在了。
GD32单片机的boot0引脚必须接地,这点跟STM32的boot引脚不同,STM32的boot引脚悬空也没问题,GD不行。这点真的坑爹。
因为时间紧迫,当时是按照STM32的外围电路来设计的,没料到还有着问题。 我下周也要测试GD的芯片,{:handshake:} Jlink V9 , DAP 仿真SWD接口均可以单步调试。 升级你的MDK,或者用GCC。 stlink,可以看到内部寄存器值,也可以看变量值和内存值,但是不能单步,只能全速 stlink使用swd接口,可以在mdk上边仿真gd32f103cb。
像楼主说的,boot0脚必须接地!!! 安装好GD芯片的支持包就可以了,GD官网上有的
如果是JLink单独烧录的话,可能需要更新JLink的烧录PC端,或者是自己改写原来PC端的xml配置文件
页:
[1]