0.開始前準備工具
1.SAM-BA v2.12.exe 用於燒寫固件 下載地址:http://download.csdn.net/detail/hzt12345hf/9457629
新版本的SAM-BA(例如sam-ba v2.9)不能正確連接JLink,所以還是用了這個版本
2.JLink v8固件 下載地址:http://download.csdn.net/detail/hzt12345hf/9457633
請務必使用這個固件,其他固件會導致 J-LINK the connected emulator is a j-link clone 問題,即jlink不是正版,具體原因請查看此貼:http://blog.sina.com.cn/s/blog_8a30d1990102vo66.html
3.最新JLink驅動 下載地址:https://www.segger.com/downloads/jlink
1.首先是擦除JLink上flash的程序(芯片是Atmel的AT91SAM7S64),通過短接ERASE(圖中A處)實現擦除:
步驟要求:1)先通電。2)短接ERASE(JP12),保持短接狀態20s。3)斷電。4)移除短接
市場上常用的兩個版本JLink短接位置略有不同
2.然後將SAM-BA Boot 固件複製到FLASH的前兩個扇區,通過短接TST(圖中B)實現
AT94SAM7S64操作步驟要求:1)短接JP12;2)通電5S 。3)斷電。4)短接JP13;5)通電5S;6)斷電移除短接;7)上電如下圖所示
3.安裝好 SAM-BA v2.12 後,重新連接jlink到電腦,會提示安裝驅動,然而我用win10並沒有看到安裝驅動,都是系統自動安裝,只是在設備管理器裏看到這個,只要有這個就可以了,默認一定是有”串行設備”這幾個字,如果不是這個可以試試回滾驅動或者更新驅動,驅動位置在sam-ba_2.12安裝目錄下的drv文件夾裏
4.裝好驅動,打開sam-ba_2.12程序,選擇對應的com口,選擇芯片型號,JLink默認的芯片就是AT91SAM7S64,然後connect進入主界面
5.默認配置就是如圖所示,什麼也不需要改,點擊 Send File Name 右邊的文件選擇按鈕,選擇下載的 jlink-v8.bin 文件,然後點擊Send File按鈕進行固件燒寫,燒寫完後會提示是否鎖定flash,我發現鎖定後無法更新固件,所以我一般選擇no,如果你不想更新固件,可以點yes
6.到此,重新拔插JLink就可以使用了,使用JLink 命令模式打開首先提示更新,點yes 或 no都可以,我嫌煩就讓他更新了,更新後就顯示了jlink的各種信息,jlink又復活了
原文出處:http://blog.csdn.net/hzt12345hf/article/details/50846447