一、问题背景
开发环境:Keil MDK v5.29
使用JLink下载程序时,弹出错误提示窗:
The firmware of the connected J-Link(S/N:20090928) does not support the following memory access:
Read @ 0x2000004
Flags:via AHB-AP.
点击OK
之后程序可以烧录进单片机,但每次烧录都会弹出这个窗口。
二、原因
经网上查阅,MDK 5.24
之后的版本会出现这个问题
三、解决办法
使用Keil 5.13版本的JLink dll文件替换所使用的Keil版本的这几个文件:
- JL2CM3.dll
- JLinkARM.dll
- JLTAgdi.dll
- JLinkARM_Backup00.dll
替换的目录为Keil安装盘符下..\Keil5\ARM\Segger
为防止意外,你也可以像我一样将原来的.dll文件备份下来;
上述文件我放到了百度网盘,可自行下载
百度网盘下载链接:
链接:https://pan.baidu.com/s/195-pvsyxgKHE9US0MAkjBw
提取码:zeox
参考文章:https://blog.csdn.net/qq_36347513/article/details/103099085