1. 程式人生 > >Jlink韌體更新方式

Jlink韌體更新方式

轉載:http://blog.chinaunix.net/uid-24343357-id-4445606.html

文中所提工具和韌體連結:

工具:http://pan.baidu.com/s/1c2z8nao

韌體:http://pan.baidu.com/s/1jIB7pEQ

我原來使用正點原子的開發板和其配套使用的jlink V8.0,前一段時間使用蠻好的,但是今天拿出來使用,去發現USB識別不了,JLINK上的指示燈也不亮。提示資訊如下圖,同時在裝置管理器中顯示unknown device。


拔插了好幾次USB資料線還是不行,鬱悶的啊。
後來把外殼開啟,然後看到裡面有2個可以短接的點,一個是ERASE, 一個是TST。


然後找到程式更新韌體的教程,再參考網友的教程,把韌體程式更新了一下,然後就好了。
第一步:Jlink 和PC相連的USB線,先拔下,將JLINK斷電,
第二步:利用短接線短接ERASE短接點,然後連線USB線到PC,給JLINK供電,
第三步:等待大約5秒鐘時間,斷開USB線,給JLINK 斷電。
第四步:將短接在ERASE短接點上的短接線拔下,短接到TST短接點上,然後連線USB線給JLINK 供電。
第五步:等待大約20秒吧,然後斷開USB線,給JLINK斷電,然後拔掉TST上的短接線。上面五步中,短接線連線要穩定,不可以鬆動。
第六步:給JLINK連線上USB線,重新給JLINK供電,這個時候,USB會識別出usb device,但是在裝置管理其中會顯示一個黃色的問號就是缺少驅動的意思,因為JLINK現在控制燒寫程式的韌體都被擦除了,但是它本身就是一個AT91SAM7S64測試板,因為JLINK的主控晶片就是這個
AT91SAM7S64,接下來我們利用ATMEL公司的燒寫軟體 sam-ba_2.10.exe軟體燒寫新的韌體程式。
第七步:我們要給JLINK重新燒寫韌體程式,先安裝sam-ba_2.10.exe軟體,然後就會發現此時JLINK被裝置管理器識別為一個AT91測試板的USBdevice,因為此時的JLINK沒有控制燒寫程式的韌體,但是它本身的USB和一些程式是正常執行的,所以現在就當初AT91的開發板了。

第八步:開啟sam-ba_2.10.exe軟體,選擇介面資訊如下圖,連線選擇USB\ARM0,如果沒有這一選項,重新拔插給JLINK
上電,或重啟計算機,選擇開發板,就要選擇AT91SAM7S64-EK,因為我的晶片就是這個晶片。然後點選連線按鈕。

彈出下圖

第九步:按照上圖設定,然後在send file name那個欄後面,選擇V8-4.24f.bin檔案,點選後面的sendfile按鈕,就開始燒寫控制程式燒寫的韌體了。下載過程中彈出對話方塊,選yes就行了,下載完成後,斷電,然後程式上電,如果你的Jlink驅動程式已經安裝了,你就會發現此時JLINK在裝置管理器中顯示的就是J-link USB device,不是上面的AT91開發板了,這樣重新更新Jlink V8.0 的韌體步驟就完成了。
SAM-BA更新jlink韌體.pdf   

V8-4.24f.bin 和sam-ba_2.10.exe
在這裡上傳不了,大家可以到正點原子光碟中找。
jlink韌體修復更新(親測正確).doc