新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > JLink v8克隆版破解向?qū)?/p>

JLink v8克隆版破解向?qū)?/h1>
作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏

摘要

Jlink 4.5版本之后驅(qū)動(dòng)會(huì)識(shí)別老的克隆版的JlinkV8,Jlink軟件在啟動(dòng)時(shí)會(huì)提示為克隆版本后退出。目前主流的破解方式主要有兩種:方法一,繼續(xù)使用 老版本的DLL鏈接庫(kù);方法二,更新固件。方法一的好處在于可以不用更新JlinkV8的固件,但也限制了對(duì)JlinkV8的使用,而且每次更換IDE的 時(shí)候都需要進(jìn)行重復(fù)操作。方法二是比較根本的辦法,通過(guò)重新燒寫(xiě)固件并寫(xiě)入新的序列號(hào),可以一勞永逸地避過(guò)Jlink軟件的克隆版檢測(cè),可以無(wú)縫地兼容新 的IDE。在本文中講說(shuō)明方法二的操作流程。

本文引用地址:http://m.butianyuan.cn/article/201611/322353.htm

準(zhǔn)備工作

1. JlinkV8一個(gè),也就是俗稱(chēng)的“黑磚頭”。

2. 安裝Atmel固件下載軟件“InstallAT91-ISP v1.11.exe”。

下載鏈接:http://download.csdn.net/detail/suyong_yq/6524925

JlinkV8的核心MCU是基于ARM7內(nèi)核的AT91SAM7S64,用這款軟件下載JlinkV8的固件。

3. JLInk出廠固件“v8_ID-XXXXXXXX.bin”。

下載鏈接:http://download.csdn.net/detail/suyong_yq/6524913

這是最初版本的固件,在后面將說(shuō)明它的特殊性。

4. 最新版的Jlink驅(qū)動(dòng)軟件,想用多新用多新。

目前最新的版本是4.72,在官網(wǎng)下載驅(qū)動(dòng)需要Jlink的序列號(hào)。

官網(wǎng)下載頁(yè)面:

http://www.segger.com/jlink-software.html

這里給出一個(gè)可用的下載鏈接:

http://download.csdn.net/detail/suyong_yq/6524959

5. 跳線一根。

步驟1擦除原有固件

1. 使用USB接口供電(上電前不需要操作跳線)。

2. 上拉ERASE,短接ERASE跳線,見(jiàn)圖1所示的A處。

圖1 JlinkV8

3. 等待20秒。這個(gè)時(shí)間內(nèi),MCU內(nèi)部會(huì)運(yùn)行擦除Flash的程序。

4. 拔出USB線,斷電。

5. 恢復(fù)ERASE,移除圖1中A處的跳線。

步驟2恢復(fù)BootLoader

1. 接入U(xiǎn)SB供電。注意,由于固件已經(jīng)被擦除,此時(shí)電腦上會(huì)提示不可識(shí)別的USB設(shè)備,不必理會(huì)。

2. 拉高TST,短接TST跳線,見(jiàn)圖1中的B處。

3. 等待10秒以上。長(zhǎng)一點(diǎn)時(shí)間比較保險(xiǎn),去倒杯水吧。

4. 拔出USB線,斷電。

5. 恢復(fù)TST,移除圖1中B處跳線。

步驟3下載固件

1. 啟動(dòng)SAM-BA軟件,提示選擇連接(此時(shí)下載模式的驅(qū)動(dòng)已經(jīng)識(shí)別出來(lái)后才能顯示有效的連接),選擇芯片(板子)型號(hào)“AT91SAM7S64-EK”。

2. 連接成功后,在“Download/UploadFile”區(qū)域中的“SendFile Name”欄中選擇固件文件“v8_ID-XXXXXXXX.bin”,戳一下“SendFile”,開(kāi)始下載。

3. 提示是否需要解鎖Flash,戳“Yes”,不解鎖無(wú)法下載。

4. 等下載完畢后會(huì)提示是否啟動(dòng)寫(xiě)保護(hù),戳“No”,寫(xiě)保護(hù)后不能自動(dòng)升級(jí),但是可以防止程序被沖掉。

5. 退出SAM-BA軟件。

步驟4更新Jlink序列號(hào)

1. 斷開(kāi)JlinkV8后重新連接,在電腦上識(shí)別驅(qū)動(dòng)。

2. 啟動(dòng)JlinkCommander軟件,會(huì)提示要升級(jí)固件,暫時(shí)先不升級(jí)。此時(shí)可以看到識(shí)別出來(lái)JlinkV8的序列號(hào)S/N是-1,為出廠設(shè)置。

3. 在命令行中輸入“exec setsn=XXXXXXXX”。其中XXXXXXXX是8個(gè)十進(jìn)制數(shù),可以隨意設(shè)定,比如說(shuō)是當(dāng)天的日期。需要注意的是,寫(xiě)入序列號(hào)后將不能通過(guò)本命 令更改序列號(hào),除非重新寫(xiě)入固件恢復(fù)出廠設(shè)置。退出JlinkCommander軟件。

設(shè)定成功如下圖2所示:

圖2 設(shè)定Jlink序列號(hào)

4. 斷開(kāi)JlinkV8后重新連接,重新啟動(dòng)JlinkCommander軟件,提示升級(jí),果斷升級(jí)。JLinkV8固件安全升級(jí)為最新版。固件更新成功,如圖3所示。

圖3 固件更新成功

本文的每個(gè)步驟都經(jīng)過(guò)實(shí)際驗(yàn)證,可放心操作。



關(guān)鍵詞: JLinkv8克隆版破解向

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉