开发环境:
Keil:V5.30
J-link:V8
【问题概述】
最近我安装了新的MDK版本,结果发现J-link不能下载程序了。提示如此下错误:
The firmware of the connected J-Link does not support the following memory access:Read @0x02000004
想来这都是升级MDK导致的,本质原因的Jl-ink所需的dll文件不兼容导致的。我这里有两个解决办法。
方法一:升级J-link驱动
截止日前,J-link最新的驱动是V6.92,下载最新的驱动即可。
下载下来安装即可,值得注意的是,默认J-link安装驱动时会将旧版本的替换,如果没有就手动替换即可。笔者将Keil安装在D盘,要替换的路径如下。
笔者在安装J-link时已经默认替换了。J-link安装路径默认在C盘下。在J-link目录下找到三个dll文件替换Keil的即可。
方法二:使用旧版Keil路径的dll文件替换
1.首先找到你安装Keil5的目录,找到ARM这个目录。我的目录如下图
2.将下图这三个dll文件拷贝到当前的MDK segger文件夹下(最好先备份一下,以免该方法失效,导致Keil崩溃额)
重新打开Keil即可使用。
欢迎访问我的网站:
接收更多精彩文章及资源推送,请订阅我的微信公众号: