JLink v8克隆版破解向導
摘要
Jlink 4.5版本之后驅動會識別老的克隆版的JlinkV8,Jlink軟件在啟動時會提示為克隆版本后退出。目前主流的破解方式主要有兩種:方法一,繼續使用 老版本的DLL鏈接庫;方法二,更新固件。方法一的好處在于可以不用更新JlinkV8的固件,但也限制了對JlinkV8的使用,而且每次更換IDE的 時候都需要進行重復操作。方法二是比較根本的辦法,通過重新燒寫固件并寫入新的序列號,可以一勞永逸地避過Jlink軟件的克隆版檢測,可以無縫地兼容新 的IDE。在本文中講說明方法二的操作流程。
本文引用地址:http://www.104case.com/article/201611/322353.htm準備工作
1. JlinkV8一個,也就是俗稱的“黑磚頭”。
2. 安裝Atmel固件下載軟件“InstallAT91-ISP v1.11.exe”。
下載鏈接:http://download.csdn.net/detail/suyong_yq/6524925
JlinkV8的核心MCU是基于ARM7內核的AT91SAM7S64,用這款軟件下載JlinkV8的固件。3. JLInk出廠固件“v8_ID-XXXXXXXX.bin”。
下載鏈接:http://download.csdn.net/detail/suyong_yq/6524913
這是最初版本的固件,在后面將說明它的特殊性。
4. 最新版的Jlink驅動軟件,想用多新用多新。
目前最新的版本是4.72,在官網下載驅動需要Jlink的序列號。
官網下載頁面:
http://www.segger.com/jlink-software.html
這里給出一個可用的下載鏈接:
http://download.csdn.net/detail/suyong_yq/6524959
5. 跳線一根。
步驟1擦除原有固件
1. 使用USB接口供電(上電前不需要操作跳線)。
2. 上拉ERASE,短接ERASE跳線,見圖1所示的A處。
圖1 JlinkV8
3. 等待20秒。這個時間內,MCU內部會運行擦除Flash的程序。
4. 拔出USB線,斷電。
5. 恢復ERASE,移除圖1中A處的跳線。
步驟2恢復BootLoader
1. 接入USB供電。注意,由于固件已經被擦除,此時電腦上會提示不可識別的USB設備,不必理會。
2. 拉高TST,短接TST跳線,見圖1中的B處。
3. 等待10秒以上。長一點時間比較保險,去倒杯水吧。
4. 拔出USB線,斷電。
5. 恢復TST,移除圖1中B處跳線。
步驟3下載固件
1. 啟動SAM-BA軟件,提示選擇連接(此時下載模式的驅動已經識別出來后才能顯示有效的連接),選擇芯片(板子)型號“AT91SAM7S64-EK”。
2. 連接成功后,在“Download/UploadFile”區域中的“SendFile Name”欄中選擇固件文件“v8_ID-XXXXXXXX.bin”,戳一下“SendFile”,開始下載。
3. 提示是否需要解鎖Flash,戳“Yes”,不解鎖無法下載。
4. 等下載完畢后會提示是否啟動寫保護,戳“No”,寫保護后不能自動升級,但是可以防止程序被沖掉。
5. 退出SAM-BA軟件。
步驟4更新Jlink序列號
1. 斷開JlinkV8后重新連接,在電腦上識別驅動。
2. 啟動JlinkCommander軟件,會提示要升級固件,暫時先不升級。此時可以看到識別出來JlinkV8的序列號S/N是-1,為出廠設置。
3. 在命令行中輸入“exec
設定成功如下圖2所示:
圖2 設定Jlink序列號
4. 斷開JlinkV8后重新連接,重新啟動JlinkCommander軟件,提示升級,果斷升級。JLinkV8固件安全升級為最新版。固件更新成功,如圖3所示。
圖3 固件更新成功
本文的每個步驟都經過實際驗證,可放心操作。
評論