1. 程式人生 > >Jlink SWD和Jtag下載失敗總結

Jlink SWD和Jtag下載失敗總結

學習STM32或者說使用Jlink的同學都有很多的困擾,我把自己遇到的情況總結一下,並給出解決方法:(希望後來人少走點彎路)(第一次寫部落格,勿噴)

一.提示No Jlink Device Found:

錯誤:沒有發現Jlink

可能原因:

 1.Jlink驅動沒有裝成功(如何裝,自行百度之)

2.板子沒有上電(新手容易犯錯,還有一個原因可能就是使用大盒子Jlink對外供電時沒有接入檢測電壓的管腳)

3.軟體不相容(換幾個試試,但是後面Keil 5出來有基本沒有遇到過)

4.硬體原因(焊接短路,晶片短路)

5.其他

二.檢測到jlink的SWD或者Jtag模式,但是下載失敗

可能原因:

1.沒有選擇晶片的FLASH 型別(選擇相應的FLASH型別)

2.晶片已經被加密(這個奇葩的原因,有時不知道是因為頻繁的燒寫晶片導致自動加密還是其他原因)(解決方法當然是解密了~~~)

三,晶片解密:

1.材料:

當然什麼板子和Jlink是必不可少的,還有就是J-FLASH ARM這個軟體(其實是一個驅動,一般都在裝Jlink的驅動就有了)

2.步驟:

1.新建一個工程(在選單欄File下,這裡不示範),然後在Option下設定Project的屬性,主要設定CPU(劃線的都在Tab欄設定即可)

2.Connect 開發板(Target欄下) 連線成功後可以在LOg(底欄)看到連線成功

3.Unsecure chip(Target 欄下) :解密成功後,同樣可以看到提示,如果加密過大約需要十幾秒鐘,沒有加密的話,估計1秒鐘就搞定