Jlink SWD和Jtag下載失敗總結
阿新 • • 發佈:2019-01-03
學習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秒鐘就搞定