Puchou 发表于 2025-2-11 13:59

GD32H737ZMT6 Jlink突然无法连接问题

项目场景:
在使用GD32H737ZMT6芯片进行开发过程中,突然发现keil无法下载程序到flash中,并且通过Jflash也无法连接目标芯片

问题描述
在使用GD32H737ZMT6芯片进行开发过程中,尝试将代码放入RAM中运行,但是代码下载进入flash后,发现keil无法再次连接芯片和下载程序到flash中,并且通过Jflash也无法连接目标芯片。
keil中报错如下:



Jflash报错如下:




原因分析:
发现某个DEMO工程可以下载和擦除芯片,因此怀疑是Jlink配置问题,将可以下载的keil工程中的JlinkSettings.ini文件和无法下载的JlinkSettings.ini文件进行对比,发现正常工程中目标芯片设置的是Cortex-M7,而问题工程中设置的是GD32H737ZMT6,因此怀疑是这款芯片比较新,对较低版本的jflash兼容性不太好,不能选择具体芯片型号。如下图所示:



解决方案:
将目标Device改成Cotrex-M7就正常了,Jflash中建立工程的时候同样选择Cotrex-M7也可以正常连接和擦除Flash了。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_43695159/article/details/145514636

两只袜子 发表于 2025-2-18 12:00

硬件连接问题或者软件配置错误
页: [1]
查看完整版本: GD32H737ZMT6 Jlink突然无法连接问题