J-Link该如何升级固件?
關注、星標公眾號,直達精彩內容
不管你信或不信,我們手中的JLINK大部分都是盜版的。
既然是盜版的,可能會因為一不小心升級了固件導致JLINK不能用了,或者提示克隆(The connected emulator is a J-Link clone ......)
然后我們可以在網上找到很多關于JLINK如何刷固件的文章,但是跟著網上的步驟做,很可能你會先遇到清除JLINK原有固件后電腦無法識別JLINK,刷完固件后提示克隆無法使用,或者是刷完固件后無法修改SN。
很不幸,上面的問題我都遇到了。。。。。。
下面介紹下本人最終如何將自己的JLINK固件刷回來的步驟。
準備如下:winHEX、sam-ba、 JLINK 4.50l(不需要卸載自己原有的其他版本,但這個版本請一定安裝)、Jlink V8固件一個(所有準備材料的下載地址)
(注:添加微信:great_xiaolong,回復:jlink??,即可獲取本文中所有的相關文件。)
1.清除jlink原有固件(步驟一定要正確,錯了的話建議從頭開始)
(1) 首先給jlink插入USB,保持通電;
給Erase短路(用跳線或者鑷子連上),并保持至少5s,去除跳線,然后拔掉USB下電;
(2)??給TST短路(用跳線或者鑷子連上),然后插入USB上電(此時電腦顯示一個無法識別的硬件設備,不用管它),并且保持至少10s之后斷開USB連接,然后再去除跳線;
(3)?把jlink用USB插入電腦,到了這一步,基本工作就完成了,可以進行下一步了!
2.修改jlink V8固件
首先使用winHEX打開 V8.bin 固件,并且找到以0xFF00為起始地址的4個Bytes并將其修改為0xFFFFFFFF(如果不修改這個,SN修改會提示無法重寫)。
并在下面不遠的地方找到GDBFull,其相對應的十六進制的代碼47 44 42 46 75 6C 6C 改成47 44 42 46 55 4C 4C (將小寫的改成大寫的,目的是跳過GDBFull)并且保存此修改好的固件文件。
3.燒寫jlink V8固件
(1)安裝sam-ba(記住安裝路徑)后,查看驅動是否安裝正常,打開sam-ba v2.9
如上圖,選擇Select the connection,如果選擇列表中沒有\usb\ARMx,則說明驅動沒有安裝好,在設備管理器那邊肯定有一項是打感嘆號的(一般是在通用串行總線控制器里面,不排除有例外)。
鼠標右鍵感嘆號的設備,選擇“更新驅動程序”,選擇“瀏覽我的計算機以查找驅動程序軟件”,跳到下一個頁面,點擊“瀏覽”,選擇sam-ba的安裝路徑,會彈出警告,不管怎么說,我們肯定是要選擇安裝的(win8及以上的版本可能需要先設置下驅動安裝免驗簽名,如何設置請百度),更新結果可能提示成功,也可能提示失敗,先不管,拔插USB,重新打開sam-ba v2.9,看下能找到\usb\ARMx就表示安裝完成。
(2)拔掉USB,打開SAM-PROG v2.4,點擊“Browse”,選擇上面修改好的固件,然后勾選“Set Security”,這時候“Write Flash”按鈕應該是灰色的。
(3)插入USB,“Write Flash”按鈕自動變成可點擊狀態,點擊“Write Flash”,觀察“Status”,直到“In”項不再有正在下載過程,表示下載結束,拔插USB。到此固件燒寫完成。
4.修改jlink V8 S/N并升級固件
(1)安裝JLINK 4.50l(其他版本可能無法設置SN,不需要卸載自己原有的JLINK),打開JLINK 4.50l的jlink commander,這時會跳出一個界面叫我們更新最新的firmware,到這里一定先不要更新,我們需要做的工作是修改jlink的SN碼,輸入指令exec setsn=20060125,提示OK。然后打開自己原有版本的JLINK的J-link Configurator,按如下步驟更新固件
至此,JLINK固件刷新完成!!!?
Exec setsn=xxxxxxxx,但是這個SN碼千萬不能是11111117 或 805306163,因為SEGGER正是對這兩個固件SN進行了強制校驗,建議使用20060125,我設置過99999999更新固件時失敗了。
————————————————
版權聲明:本文為CSDN博主「zdclucky」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zdclucky/article/details/100918697
-END-
猜你喜歡(點擊下劃線閱讀)
聊聊我是如何編程入門的
芯片荒背后的真相是什么?深度好文!
電賽 | 19年全國一等獎,北航學子回憶錄(下)
??最 后??
?若覺得文章不錯,轉發分享,也是我們繼續更新的動力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!
點擊下方卡片,在公眾號內回復「更多資源」,即可免費獲取。
總結
以上是生活随笔為你收集整理的J-Link该如何升级固件?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魅族 20 / Pro 系列无界超前订突
- 下一篇: ppt配色遵循什么原则(原则以及实际案例