开发环境:
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,下载最新的驱动即可。

jlink最先驱动下载地址


在这里插入图片描述

下载下来安装即可,值得注意的是,默认J-link安装驱动时会将旧版本的替换,如果没有就手动替换即可。笔者将Keil安装在D盘,要替换的路径如下。
在这里插入图片描述

笔者在安装J-link时已经默认替换了。J-link安装路径默认在C盘下。在J-link目录下找到三个dll文件替换Keil的即可。
在这里插入图片描述

方法二:使用旧版Keil路径的dll文件替换

1.首先找到你安装Keil5的目录,找到ARM这个目录。我的目录如下图

在这里插入图片描述

2.将下图这三个dll文件拷贝到当前的MDK segger文件夹下(最好先备份一下,以免该方法失效,导致Keil崩溃额)
在这里插入图片描述

重新打开Keil即可使用。


dll资源下载地址





欢迎访问我的网站:

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书

接收更多精彩文章及资源推送,请订阅我的微信公众号:

在这里插入图片描述

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐