J-Link V9固件修复
1.前言
某寶上買的J-Link V9在一次使用中不小心點了固件升級,然后,就變磚頭了,原因想必大家都知道。于是開始搜尋固件修復(fù)的方法,無奈發(fā)現(xiàn)網(wǎng)上關(guān)于J-Link V9的免費資源甚少,遠(yuǎn)不如J-Link V8的多。于是乎,就有了此博文,跟大家分享J-Link V9的固件燒寫方法和資源。
此方法適用于誤升級固件后變磚的情況,也適用于掉固件的情況,因為兩者本質(zhì)是一樣的,都是J-Link V9內(nèi)MCU固件掛掉導(dǎo)致的,只需對該MCU重新燒寫固件即可。
?
2.燒寫方法
拆開變磚的J-Link V9,找到J1口,焊上4pin插針,按照圖1所示引腳定義連接下載器,下載器可以是J-Link、ST-Link等,這里選用J-Link,即用另一個J-Link給J-Link V9燒固件。連接USB線,給J-Link V9供電。
????????????????????????????????????????????????????????????????????????圖1??J-Link V9電路板
?
打開燒寫軟件J-Flash(如果使用ST-Link,則燒寫軟件為STM32 ST-LINK Utility),查看設(shè)備管理,確認(rèn)已識別到J-Link(此J-Link為給固件損壞的J-Link V9燒寫固件的J-Link,好吧,有點拗口),如圖2所示,如果無法識別,則應(yīng)重裝J-Link驅(qū)動(下載鏈接見文末)。
?????????????????????????????????????????????圖2??Windows設(shè)備管理器
?
①打開要燒寫的固件jlink-v9-614e.hex(下載鏈接見文末):
File??->??Open data file??->??找到j(luò)link-v9-614e.hex??->??打開
②選擇MCU型號:
Options??->??Project settings??->??MCU -> Device??->??選擇STM32F205RC
③連接MCU,連接成功將顯示“Connected successfully”:
Target??->??Connect
④燒寫固件:
Target??->??Production Programming
燒寫成功后將彈窗顯示“Target erased, programmed and verified successfully”(不同版本的J-Flash可能不一樣)。至此,J-Link V9固件燒寫已完成,又可以繼續(xù)用了。
最后,謹(jǐn)記:如果提示更新J-Link固件,如圖3,千萬不要更新,不然又會變磚( > _ < )。
???????????????????????????????????????????????????????????圖3??請毫不猶豫地點“否”
?
3.下載鏈接
J-Link V9固件,版本V6.14e:https://pan.baidu.com/disk/home#/all?vmode=list&path=%2FJ-LINK%20V9%2FJ-Link%20V9%20%E5%9B%BA%E4%BB%B6
J-Link驅(qū)動(含J-Flash),版本V6.14b:https://pan.baidu.com/disk/home#/all?vmode=list&path=%2FJ-LINK%20V9%2FJ-Link%E9%A9%B1%E5%8A%A8(%E5%90%ABJ-Flash)
?
-------------------------------- 2018.10.6更新 --------------------------------
上述方法雖然能用,但存在兩個問題:
1.固件不能升級,當(dāng)J-Link固件版本低于J-Flash版本時,每次下載都會彈出升級提示,影響效率...
2.固件不穩(wěn)定,不時出現(xiàn)無法下載現(xiàn)象,影響效率......
所以并非最佳解決方案,那么更好的方法是什么?——給J-Link燒寫bootloader。前面說過,不要給修復(fù)固件后的J-Link升級固件,那是因為該J-Link內(nèi)沒有bootloader,bootloader的作用是引導(dǎo)加載J-Link程序,沒有bootloader就無法通過USB自動升級固件(注意這跟使用另一個J-Link來燒固件是兩回事)。總之,bootloader并非必需,但有了bootloader,J-Link就可以升級官方提供的固件(更加穩(wěn)定可靠),從而解決了上述兩個問題。方法如下:
先下載bootloader:J-Link V9 bootloader,下載方法參考前文,需要注意的是,打開bin文件后要輸入Base address,輸入8000000。燒寫完成后連接電腦,打開Keil或J-Flash,隨便找個別的MCU來下載固件,將彈出恢復(fù)固件窗口:
J-Link V9 bootloader:https://pan.baidu.com/disk/home#/all?vmode=list&path=%2FJ-LINK%20V9%2FJ-Link%20V9%20bootloader
點擊確定,即可自動更新固件,請盡情享用。
總結(jié)
以上是生活随笔為你收集整理的J-Link V9固件修复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea 配置web项目图片无法显示问题
- 下一篇: 开发Teams Tabs应用程序