1. 程式人生 > >j-link v9 修復記錄

j-link v9 修復記錄

j-link v9

主控: stm32f205RC

現象

  • 1、給 M0 下載韌體的過程中經常出錯,提示找不到M0。需要反覆嘗試很多次才可以下載。
  • 2、在一次正常的拔線斷電後,再也無法識別,燈也不亮了。

修復方法一

  • 1、準備另一個可以使用的 j-link。這裡使用的就是這種只有四根線,只支援 SWD 的 j-link OB。
  • 2、拆開壞了的 j-link v9, 可以看到 PCB 上留有四個圓孔,分別是 VCC,GND, SCK,SWD。具體的位置要看對應的原理圖,因為有很多不同的 j-link 。
  • 3、使用 SWD 的方式連線好的 j-link 和 壞的 j-link 。
    這裡寫圖片描述

  • 4、開啟 j-flash, 新建專案,配置晶片為 STM32F205RC,使用 SWD 介面,點選連線。如果無法連線,可能是上一部四條線沒有接對,可更改後在嘗試。也不可以不用新建專案,直接用 j-flash 開啟 restore.jflash
    這裡寫圖片描述
    這裡寫圖片描述

  • 5、點選 file, 選擇 open data file,開啟恢復韌體 JLinkAll.hex

  • 6、下載韌體,完成修復。
    這裡寫圖片描述
    這裡寫圖片描述
    這裡寫圖片描述

  • 7、完成之後,j-link v9 就修復了,可正常使用了。
    這裡寫圖片描述

修復方法二

  • 1、前面連線的方法和方法一相同,區別在於下載的東西不同。方法一中下載的韌體是完整的,版本比較舊,大概是14年的版本,但是也可以用。
  • 2、也可以只燒寫一個 bootloader 到掉韌體的j-link, 燒寫方法如上,也是需要一個好的 j-link, 使用 SWD 介面和壞的 j-link 相連, 使用 j-flash 下載。bootloader 檔案見末尾方法二附件。
  • 3、下載完成後,將舊的 j-link 和電腦連線,開啟 j-link commeder 這個軟體。會提示韌體需要更新,之後就會自動下載並更新韌體。
  • 4、之後可以看到 j-link 的 SN 為 -1,表示還未配置 SN,可使用如下命令配置。同時可新增一些特性,程式碼如下。
在JLINK的command下依次執行如下命令  

Exec SetSN=XXXXXXXX      ;新增SN 
Exec AddFeature GDB      ;新增GDB 
Exec AddFeature RDI      ;新增RDI 
Exec AddFeature FlashBP  ;新增FlashBP  
Exec AddFeature FlashDL  ;新增FlashDL 
Exec AddFeature JFlash   ;新增JFlash 
Exec AddFeature RDDI     ;新增RDDI