keilMDK:程序下载失败怎么办
关于程序下载失败的问题经常遇到,不是这里有遗漏,就是那里有遗漏;耗费大量的时间做无用功;
所以把遇到的下载问题都在这里总结一下,每条总结出来的都是遇到过的,持续更新;
1 软件配置
1.1 右键'options for target'>> debug>> setting>> debug>> port选择'JTAG'还是'SW'下载;
"Flash Download"选择 'Erase Sectors', 'Program', 'Verify', 'Reset and Run' 设置;
1.2 右键'options for target'>> debug>> setting>> Flash Download >> programming algorithm 选择对应存储空间
不设置的话keil的flash下载算法不知道如何下载;
1.3 右键'options for target'>> Target >> 确认下载IROM1是否是08000000起始,size是否匹配;
额外使用bootloader时,通常设置IROM1从08009000开始;
1.4 对比一下jlink的硬件版本号和keil的软件版本号是否兼容;不兼容的话要更新成兼容的;
在jlink的HW的dll是需要匹配的,太新的软件版本不会向前兼容旧的硬件版本,之前哪儿看的先放着;
1.5 pack包是否匹配
右键target >> device >> software pack >> 如果pack不匹配就去给出的url里下载个匹配的pack比较方便
1.6 GD32芯片的读保护是否解除
GD32芯片下载程序的时候可能添加了读保护,而keil还有JFlash在写之前都会先读一些数据校验和通讯;
所以如果是GD芯片报错"cortex-M3 not found",或者jflash连接上了但是读失败,那就先去除一下读保护
1.7 sw下载,下面报错芯片被锁死无法下载怎么办?
注意程序中不要配置到SW引脚,已经下载不进去了就用jtag去擦除flash或者用isp串口下载去擦除;
/* JLink Info: Found SW-DP with ID 0x2BA01477
* JLink Info: DPIDR: 0x2BA01477
* JLink Info: CoreSight SoC-400 or earlier
* JLink Info: Scanning AP map to find all available APs
* JLink Info: AP[1]: Stopped AP scan as end of AP map has been reached
* JLink Info: AP[0]: AHB-AP (IDR: 0x24770011, ADDR: 0x00000000)
* JLink Info: Iterating through AP map to find AHB-AP to use
* JLink Info: AP[0]: Skipped. Invalid implementer code read from CPUIDVal[31:24] = 0x00
*/
2 硬件配置
2.1 确认一下mcu的vcc是否供电正常;
2.2 jlink到电脑端口的数据线使用蓝色屏蔽线,jlink到板子的连线改杜邦线为排插线,防止信号衰减或干扰导致传输失败;
2.3 万用表测板子到jlink引脚口的连线是否是通的,排插是否松动,线序是否正确;
2.4 目前下载时数据线使用的是vcc,gnd,swclk,swdio,四条线;然后nRST没有使用;
2025-02-21 复测GD32F303的nRST也需要使用,接5条线才行;不然报错如下:

3 小结
如果上面排查一遍之后不行,就重新操作再试两遍;
2025-01-17 SM11ARC之前测试使用淘宝jlink小板,下载了可能几十次,然后芯片启动不了烧录不了怎么办?
最后更换mcu;
2025-01-17 早上下载demo板的时候,报错找不到M核怎么办?
最后试了一通排插线用太久松了,换跟线好了;
2025-02-05 keil下载时先报错"Cannot load Flash Device Description !",
点击确定后继续弹窗"Error:Flash Download failed -"Cortex-M4" ";怎么办?
配置1.2的programming algorithm的flash算法的空间;
2025-05-07 nRST线松了,keil的报错;
**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.
Erase Failed!
Error: Flash Download failed - "Cortex-M3"

浙公网安备 33010602011771号