JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004

JLink v8的自我救赎

你有没有用着用着JLink,突然某天醒来,发现JLink插上电脑灯不亮了?
你有没有升级高版本(5.27a或更高)MDK后,一直提示你要升级JLink固件?
当你点下YES的那一瞬间,你可怜(克隆)的JLink,就被盯上了,从此再也不能愉快的玩耍了。
JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004

本文中所有资源都将放到码云上免费供大家下载。(码云下载更快,GitHub国内下载太慢了…)
点我获取 Jlinkv8自我救赎包

问题

1.如果JLink插入电脑,灯都不亮,无法识别,甚至是毫无反应。请按照解决方法1去重刷固件。
2.一直提示你的JLink是defective(也就是说是克隆版)。请按照解决方法2解决。

解决方法

  1. 重刷JLink v8固件

    • 拆开JLink的盒子,外边缘撬一圈就可以打开,还是比较容易的
    • 找到下图的1,2两处地方
      JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004
    • 首先短接1,再插上USB供电,等待至少10秒(擦除原有的固件),拔出USB后再拿开短接线
    • 然后短接2,再插上USB供电,等待至少30秒(内部会将升级程序放到第一扇区),拔出USB后再拿开短接线
    • 重新插上USB(这时候没有短接线哦),然后打开SAM-BA v2.18(win10适用),选择芯片类型,笔者的型号是at91sam7s64-ek
      JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004
    • 点connection就会出现下图,然后选择需要下载的jlink v8 bin固件,再点击发送文件。会提示是否要加/解锁,第一次提示点是,第二次提示点否。注意顺序
      JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004
    • 重新上电就OK了(灯就亮了,那个熟悉的他回来了),之后再按照解决方法2去进行下一步操作。
  2. 如果你的keil版本比较高(笔者是5.27a)先将JLinkARM.dll和JL2CM3.dll替换掉,若是重刷固件会提示升级,点击升级就是了。之后就可以愉快的Debug了,一切又回归到了和谐的界面。