出現此問題的原因通常為J-LINK固件丟失所致,只要重新刷固件進去即可恢復正常。
J-LINK是SEGGER公司為支持仿真ARM內核芯片而推出的一款JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成開發環境,支持絕大部分ARM的仿真。
市面上J-LINK大多都是盜版的,采用芯片為AT91SAM7S64。自己copy一個板子,在網上下一個固件一燒寫就搞定。有時候固件會出問題,例如指示led不亮了,usb無法識別了,這種情況下除非芯片壞可,一般重新燒寫一下固件就好了。
固件燒寫步驟如下:
1、拉高55號管腳(ERASE),把將內部程序擦除掉。
2、拉高40號管腳(TST),確保重新上電之前TST,PA0/PGMEN0,PA1/PGMEN1,PA2/PGMEN2 信號已經置位,由于PA0/PGMEN0,PA1/PGMEN1,PA2/PGMEN2 內置上拉電阻,且復位后上拉電阻使能,而TST復位后為下拉電阻使能,故只要將TST 信號上拉即可,并請等待10 秒鐘。(The board is now working with the SAM-BA Boot application from the flash and waiting connection through USB port)。此過程在flash上準備好SAM-BA Boot application 。
3、下電,將TST 信號懸空。再次上電后,SAM-BA Boot 應用程序已經運行于FLASH 并等待來自于PC的USB 或DBGU 的連接。
4、啟動SAM-PROG ,鏈接usb上電。jlink會主動查找usb的鏈接,并和SAM-PROG 建立連接。下載bin固件就ok了。如果v7老板下載v8固件不能用,那就換個v7的固件試一下。
按照“J-LINK V8 固件燒錄指導”詳細燒寫步驟參考如下:
J-LINK 是使用過程中,如果內部固件意外損壞或丟失,請參考下面操作步驟說明,重新燒錄JLINK固件。
1. 安裝固件燒錄軟件
請在ATMEL官方網址下載AT91-ISP下載軟件。官網已改版,最好在網上找這個軟件,安裝下載好的Install AT91-ISP v1.13.exe軟件雙擊Install AT91-ISP v1.13.exe運行,選擇默認設置,安裝好以后,桌面上生成如下兩個圖標。
注意同時需要在官網上下Sam-ba2.10,如圖

2. 除芯片并進入編程模式
打開JLINK 外殼,見到JLINK內部電路如下圖所示。
版本一

版本二

2.1 使用USB線連接JLINK與PC機,以提供JLINK工作電源。
2.2 短接圖中A的兩個過孔約5秒。斷開A位置的兩個過孔的短接。然后拔掉JLINK與P C間的USB線(注意先后順序)。
2.3 短接圖中,B處的兩個過孔。
2.4 使用USB線連接JLINK與PC機,至少超過10秒后,拔掉USB線,停止給JLINK供電(說明:請確保此過程中,圖中B處一直處于可靠的端接狀態)。
2.5 斷開圖中B處的短接。
3. 更新固件
3.1 雙擊桌面上的SAM-PROG v2.4圖標 ,運行SAM-PROG v2.4燒錄軟件,按下圖所示進行設置。
3.2 將JLINK V8通過USB線與PC機連接。此時,SAM-PROG v2.4軟件中的Write Flash按鈕將變為有效。(注意,先打開SAM-PROG v2.4再連接JLINK 與PC機)。
3.3 點擊Write Flash 按鈕,燒錄固件,待燒錄完成后,Active Connection:將變為1。
3.4 拔掉JLINK與PC機之間的USB線。
至此,JLINK V8的固件已經更新完畢,正常情況下,連接電腦與JLINK V8時,JLINK V的指示燈將閃爍,然后常綠。請參照JLINK V8用戶手冊說明,使用JLINK V8進行調試仿真。