天天看點

The connected emulator is J-Link clone

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

The connected emulator is J-Link clone
  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
The connected emulator is J-Link clone

SAM-BA會自動識别到序列槽,Select your board這一個選項要根據自己Jlink的晶片來選擇。如上圖,選擇好之後點選connect。

The connected emulator is J-Link clone

選擇好自己剛剛修改好的固件,點選Send File開始燒寫。

The connected emulator is J-Link clone

在燒錄的過程中會提示是否不鎖定,這裡一定要選擇是(不鎖定)。

The connected emulator is J-Link clone

還會提示一次是否鎖定,這裡一定要選擇否。

出現了如下界面就表示燒錄成功了。

The connected emulator is J-Link clone

Jlink_V8.bin下載下傳位址:https://download.csdn.net/download/chengbaojin/10597762

WinHex和sam-ba_2.12下載下傳位址:https://download.csdn.net/download/chengbaojin/10597776