Jlink v8韌體刷寫詳細教程(親測)

2021-06-27 01:31:08 字數 1792 閱讀 7256

宣告:本篇部落格文章是我從**上找到的,可是其中有一些不能用的地方,所以修改後重新發布。相比原作者我的功勞還是很小的。在此感謝原創作者了!但是因為當時事情比較急,瀏覽的網頁也太多了,所以沒有記得這篇文章的具體**了。還望見諒!

jlink 4.5版本之後驅動會識別老的轉殖版的jlinkv8,jlink軟體在啟動時會提示為轉殖版本後退出。目前主流的破解方式主要有兩種:方法一,繼續使用老版本的dll鏈結庫;方法二,更新韌體。方法一的好處在於可以不用更新jlinkv8的韌體,但也限制了對jlinkv8的使用,而且每次更換ide的時候都需要進行重複操作。方法二是比較根本的辦法,通過重新燒寫韌體並寫入新的序列號,可以一勞永逸地避過jlink軟體的轉殖版檢測,可以無縫地相容新的ide。在本文中講說明方法二的操作流程。

準備工作

1. jlinkv8乙個,也就是俗稱的「黑磚頭」。

jlinkv8

的核心mcu

是基於arm7

核心的at91sam7s64

jlinkv8

的韌體。

3. jlink

出廠韌體

「v8_id-******xx.bin」

。這是最初版本的韌體,在後面將說明它的特殊性。

4. 最新版的jlink驅動軟體,想用多新用多新。

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處跳線。

如果此時在裝置管理器中發現電腦沒有安裝此時jlink的驅動程式的話,安裝資料夾中的驅動程式。然後進行即可。

5.   退出sam-ba軟體。

步驟4更新jlink序列號

1. 斷開jlinkv8後重新連線,在電腦上識別驅動。

2. 啟動jlinkcommander軟體,會提示要公升級韌體,暫時先不公升級。此時可以看到識別出來jlinkv8的序列號s/n是-1,為出廠設定。

3. 在命令列中輸入「exec  setsn=******xx」。其中******xx是8個十進位制數,可以隨意設定,比如說是當天的日期。需要注意的是,寫入序列號後將不能通過本命令更改序列號,除非重新寫入韌體恢復出廠設定。退出jlinkcommander軟體。

設定成功如下圖2所示:

圖2 設定jlink序列號

4. 斷開jlinkv8後重新連線,重新啟動jlinkcommander軟體,提示公升級,果斷公升級。jlinkv8韌體安全公升級為最新版。韌體更新成功,如圖3所示。

圖3 韌體更新成功

本文的每個步驟都經過實際驗證,可放心操作。

J linkV8重刷韌體教程

第1步 擦除晶元 供電與短接的順序十分重要 連線j link與電腦,給j link供電,短接erase處兩個排針 即拉高erase腳 大約5 6秒後斷開短接,拔掉usb線停止供電 第2步 進入程式設計模式 供電與短接的順序十分重要 短接tst處兩個排針 即拉高tst腳 連線j link與電腦,給j ...

J Link V8 韌體修復問題

按照網上常規修復方法執行到 短接tst處兩個過孔,使用usb線連線jtag與pc機,超過10s後拔掉usb線,停止給jtag供電,斷開tst處的短接 這一步過後,再把j link與pc機連線時,將j link識別為埠並安裝 bossa project port 驅動,導致無法進行下一步的 write...

Jlink V8重刷韌體

1.jlinkv8乙個,也就是俗稱的 黑磚頭 3.jlink出廠韌體 v8 id xx.bin 這是最初版本的韌體,在後面將說明它的特殊性。4.最新版的jlink驅動軟體,想用多新用多新。5.跳線一根。1.使用usb介面供電 上電前不需要操作跳線 2.上拉erase,短接erase跳線,見圖1所示的...