The connected emulator is J-Link clone

The connected emulator is J-Link clone

出现这个错误之后MDK就会闪退,那是因为使用的那个JLink被MDK认为是盗版的。但是正版的Jlink又太贵,所以留给我们只有两条路。第一条转而使用ST Link,ST Link的使用方法跟JLink的使用方法大致相同。另一条就是硬上 —— 破解Jlink。

第一条是康庄大道我就不再描述了,直接淘宝就可以了。下面我来分享一下自己的破解之路。


1. 工具准备

- Jlink_V8.bin  
- WinHex.exe
- sam-ba.exe

2. 修改Jlink_V8.bin

将原来Jlink_V8.bin固件用Winhex打开,并找到偏移地址为0xff00为首地址4bytes修改为其他值,只要不为原来的11 11 11 17 或 80 53 06 16 即可,因为更新后的固件对这两个固件SN进行了强制校验,修改为其他值即可完美解决问题,同时将0xff30后面的GDBFull对应改成GDBFULL,对应ASCII码为47 44 42 46 55 4C 4C,目的是跳过GDBFull检查。

3. 复位Jlink

  1. 首先连接 USB 线, 给 J-link 上电,短接 1 处(ERASE)跳线, 时间不短于 10 秒, 擦除原有固件,拔掉跳线帽, 断开 USB 线。
  2. 第二步、 短接 2 处(TST)条线, 连接 USB 线, 给 J-link 上电,将 Bootloader 复制到 Flash 引导区, 保持时间不少于 20 秒,断开 USB 连接线, 拔掉跳线帽。
  3. 第三步、 用 USB 线将 J-link 连接到电脑,正常情况下会出现一个“USB 串行设备 COMx

当复位完Jlink之后,Jlink将被是被成串口而不是Jlink 设备。

4. 烧录固件Jlink_V8.bin

  1.  打开sam-ba

SAM-BA会自动识别到串口,Select your board这一个选项要根据自己Jlink的芯片来选择。如上图,选择好之后点击connect。

选择好自己刚刚修改好的固件,点击Send File开始烧写。

在烧录的过程中会提示是否不锁定,这里一定要选择是(不锁定)。

还会提示一次是否锁定,这里一定要选择否。

出现了如下界面就表示烧录成功了。

Jlink_V8.bin下载地址:https://download.csdn.net/download/chengbaojin/10597762

WinHex和sam-ba_2.12下载地址:https://download.csdn.net/download/chengbaojin/10597776

发布了12 篇原创文章 · 获赞 5 · 访问量 2429

猜你喜欢

转载自blog.csdn.net/chengbaojin/article/details/81588781