[嵌入式]關於jlink的調試問題,針對mdk全版本,2017.1.17

[嵌入式]關於jlink的調試問題,針對mdk全版本,2017.1.17

起因

這兩天又開始搞STM32開發,但是苦於沒錢,只能買國產jlink開發,無奈又喜歡MDK最新版本,手殘又點了更新,從此開始我的修復jlink之路。

如果你拿到了一個新的jlink,記住,不要點更新,不要點更新,不要點更新,重要的話說三遍(原廠JLINK除外),在插上電腦後,MDK5以上版本會提醒更新,千萬不要點更新,但是你又會發現,不更新的話點下載就會卡死,所以你需要跟我做以下步驟:
1.關閉MDK(雖然這種情況可能是因爲卡死而關閉的),拔掉jlink線。
2.下載jlinkarm.dll(鏈接:http://download.csdn.net/detail/mr_ele/9739351),將其拷貝到Keil_v5\ARM\Segger目錄下,注:keil_v5爲安裝的目錄,再往下應爲統一目錄,不過建議拷貝前做好備份。
3.打開MDK(這時候不要插jlink),隨便打開一個工程。
4.再插上jlink,這時候會提醒更新(也可能沒有更新不過都一樣繼續往下),點更新,這時候就應該是更新到低版本的jlink驅動了,然後點擊魔術棒那個,可以看到了jlink配置信息,大功告成!
經過以上步驟,就可以正常下載程序了,不過把jlink放到別的電腦上可能還會讓你更新,按以上步驟執行就行。如果你的jlink已經在插上電腦點更新了,那麼請看下面步驟。

更新後的jlink死機了,說明你的jlink跟筆者一樣,淘寶四五十左右的(估計大多數都是這樣吧,正版要七八百呢,燒不起),這樣都是國產jlink,盜版的,那怎麼辦呢,首先你需要刷固件。刷固件的步驟網上有一個作者講的比較詳細,大家可以到他的博客看一下,我在這裏轉載一下
博客地址:http://blog.csdn.net/hzt12345hf/article/details/50846447?locationNum=4&fps=1
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驅動 下載地址J-Link downloads
4.首先是擦除JLink上flash的程序(芯片是Atmel的AT91SAM7S64),通過短接ERASE(圖中A處)實現擦除:
步驟要求:1)先通電。2)短接ERASE,保持短接狀態20s。3)斷電。4)移除短接
市場上常用的兩個版本JLink短接位置略有不同,
常見兩種插口
5.然後將SAM-BA Boot 固件複製到FLASH的前兩個扇區,通過短接TST(圖中B)實現
步驟要求:1)短接TST。2)通電,並保持短接30s。3)斷電。4)移除短接。
6.安裝好 SAM-BA v2.12 後,重新連接jlink到電腦,會提示安裝驅動,然而我用win10並沒有看到安裝驅動,都是系統自動安裝,只是在設備管理器裏看到這個,只要有這個就可以了,默認一定是有”串行設備”這幾個字,如果不是這個可以試試回滾驅動或者更新驅動,驅動位置在sam-ba_2.12安裝目錄下的drv文件夾裏

7.裝好驅動,打開sam-ba_2.12程序,選擇對應的com口,選擇芯片型號,JLink默認的芯片就是AT91SAM7S64,然後connect進入主界面
這裏寫圖片描述
8默認配置就是如圖所示,什麼也不需要改,點擊 Send File Name 右邊的文件選擇按鈕,選擇下載的 jlink-v8.bin 文件,然後點擊Send File按鈕進行固件燒寫,燒寫完後會提示是否鎖定flash,我發現鎖定後無法更新固件,所以我一般選擇no,如果你不想更新固件,可以點yes
9到此,重新拔插JLink就可以使用了,使用JLink 命令模式打開首先提示更新,點yes 或 no都可以,我嫌煩就讓他更新了,更新後就顯示了jlink的各種信息,jlink又復活了
這裏寫圖片描述
這裏寫圖片描述
經過以上步驟後,jlink就會復活,但是插上還會歐=有更新,所以在jlink刷完固件後需做新的jlink的工作,切記,一定要拷貝!!!
至此,jlink已經驅動完成,可以正常下載程序了。
如有其它可以私信筆者。謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章