【避坑指南】GD32 KEIL中SW Device没有识别芯片,jlink下载不进去的问题

您所在的位置:网站首页 jlink识别不到 【避坑指南】GD32 KEIL中SW Device没有识别芯片,jlink下载不进去的问题

【避坑指南】GD32 KEIL中SW Device没有识别芯片,jlink下载不进去的问题

2023-10-27 05:46| 来源: 网络整理| 查看: 265

项目场景:

某次正常使用Jlink下载完代码后,发现Jlink链接不上了。下载报错。 在这里插入图片描述 SW Device没有识别芯片,换一个单片机就可以识别下载。 在这里插入图片描述

问题描述

在网上搜了好多帖子,有的说是芯片低功耗模式,按住复位下载就可以,我尝试,不行。 总的来说网上有3中方法,我列举出来: 1 、第一种就是网上说的,BOOT0拉高,下载,再拉低。

2 、另外一种就是按住复位键,用jlink下载,等连接开始的时候放开复位键。下载成功!

3、在工程目录下找到这个文件,用文本编辑器打开,将红色圈 改成Device=“Cortex-M0+”,保存此配置文件。再点击魔术棒进入到JLINK下,sw-device下出现相应的设备。 项目编译后下载固件到目标板,功能正常。 这3种办法应该可以解决90%的问题,但是我的还是不行。

原因分析:

仔细观察我的代码和原理图,我发现我把SWCLK和SWDAT当做普通IO使能了。我赶紧修改代码,换了两个引脚把SWD下载引脚一定要空出来。 将IO空出来后还是不能通过SWD下载代码,需要通过ISP将新的代码下载进去,这时候就需要一个串口设备,比如CH340(如果你的板子自带串口,可以不用),在GD32官网下载GigaDevice MCU ISP Programmer。 在这里插入图片描述 在keil中勾选生成hex文件,重新编译,在工程目录中找到生成的.hex文件。进行ISP下载,下载步骤链接我放在解决方案中。写的超级好。

解决方案:

使用ISP下载链接

支持国产单片机!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3