MDK5.25以上版本解决j-link “the connected j-link is defective“ 问题

一、问题

             MDK更新到5.32之后,无论是使用J-LinkOB烧写程序还是在线仿真都会提示如下:

                                                                

            然后轻则每次都需要把这个警告去掉,仿真可能遇到问题,重则程序直接闪退(我遇到每次都是闪退)。实测从5.25开始就遇到了这类问题,更低版本的没有测试

二、原因

            MDK在5.25之后,使用了更高版本的J-link驱动(可以在MDK安装路径下的ARM/Segger文件夹下找到),某宝十几块钱的盗版J-linkOB会被识别出来,所以提示J-link是虚假的(defective)


三、解决办法

          白嫖党买正版j-link是不可能的,通过百度总共找到两种办法:

          一、安装较低版本的J-Link驱动,找到其安装目录,我的如下

                                             

               并使用JLink_V512(这是我安装的版本,可变)文件夹中的文件替换MDK5安装目录下的ARM/Segger中的相同的文件,应该就俩个,如下:

                                          

             不过我更换之后还是没有解决问题,不知道是否操作有误。

       二、简单粗暴,不是低版本的MDK不会遇到这样的问题吗,那么我们就直接把低版本的MDK的Segger文件夹直接替换我们安装版本的Segger文件夹,问题完美解决,接下来就是怎么得到低版本的文件。我把它上传到网盘,我用的就是这个文件,可以放心下载,目前我使用的版本是5.32.

链接:https://pan.baidu.com/s/1mcJokBjiPTnQbixXFzFsvQ 
提取码:wo21 
 

 

  

                   

  • 36
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值