JLink軟件升級到4.92之后,Jlink不能用了


JLink軟件升級到4.92之后,Jlink不能用了                                                      

情景描述:

  Jlink軟件升級到4.92之后,軟件提示要更新J-link的固件。但是升級之后,不能正常使用了。

問題解決:

    1、手動刷固件,將固件版本降低。

  2、卸載4.92版本的Jlink,再安裝一個版本相對低的軟件,例如筆者用的是4.60。

    3、倘若手動刷的固件版本與剛安裝的軟件匹配,就不會提示更新固件。否則,仍需更新固件,但是據我測試,更新之后仍可以使用。

原因分析:

    Jlink的PC軟件和硬件上的固件應該匹配,也應該與硬件匹配。概況來說,就是軟件與硬件匹配。

    也許山寨版的Jlink雖然也能支持固件升級,因為這僅僅是重新燒寫Flash的問題;但是,卻不能保證其硬件能支持升級固件的功能。

友情提示:

    如果Jlink沒什么問題,不要隨便對它進行升級操作。尤其,可能軟件自動提示“升級程序”,不要隨便點“Yes”。這樣可以避免一些不必要的麻煩。

Jlink固件手動升級                                                                                                  

1、安裝sam-ba_2.10.exe,安裝之后重啟電腦

2、擦除AT91SAM7S64的Flash

  • 首先斷開USB,停止Jlink的供電
  • 短接板上的標號1
  • 插上USB以給Jlink供電
  • 等待10S以上
  • 拔掉USB,停止供電
  • 把板上的跳線斷開

3、將SAM-BA Boot固件恢復到Flash存儲器的頭兩個區

  • 首先斷開USB,停止Jlink的供電
  • 短接板上的標號2
  • 插上USB以給Jlink供電
  • 等待30S以上
  • 拔掉USB,停止供電
  • 把板上的跳線斷開

4、燒寫固件

  • 插上USB,正常情況下電腦會提示安裝驅動程序,手動選擇安裝目錄(驅動包含在sam-ba_2.10.exe中,默認的目錄為C:\Program Files\ATMEL Corporation\SAM-BA v2.10\drv。根據自己的情況,選擇正確的目錄)。成功安裝之后,在設備管理器中會有對應的設備信息。

在Win8.1下被識別成一個串口(筆者測試),Win7應該也一樣

在XP系統下被識別成一個總線控制器(筆者未測試)

  • 打開SAM-ba.exe,選擇連接方式。

 圖中的接口標號根據自己的實際情況選擇

  • 點Connect,彈出如下對話框。選擇要下載的文件,選擇J-LINKV8.bin,點擊SendFile進行下載。

  • 接下來還會彈出兩個對話框,選“Yes”就可以了。

 Jlink板上主要芯片介紹                                                                                   

1、主控--AT91SAM7S64

  • 集成了ARM7TDMI® ARM® Thumb® 處理器
  • 64K字節的片內高速Flash存儲器,共512頁,每頁128字節–在最壞的條件下可以30 MHz的速度進行單時鍾周期訪問
  • 16K字節的片內高速SRAM,可以在最高時鍾速度下進行單時鍾周期訪問操作•存儲器控制器(MC)
  • 可以單獨屏蔽的、具有8個優先級的向量式中斷源
  • 2線UART,支持調試通訊通道中斷;可通過程序來禁止通過ICE進行訪問•周期性間隔定時器(PIT)
  • 32個可編程的復用I/O,每個I/O最多可以支持兩個外設功能–輸入電平改變時,每個I/O都可以產生中斷
  • 一個USB 2.0全速(12 Mbps)設備端口–片上收發器,328字節可編程的FIFO•
  • 兩個通用的同步/異步收發器(USART)

2、總線驅動--ALVC164245

    電平轉換器,相當於兩片74ls4245

附:使用SAM-BA更新jlink固件20121126.rar

參考資料:J-LINK V8固件燒錄指導


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM