新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32F10x 學(xué)習(xí)筆記9(解決JLink 無法下載程序的問題)

STM32F10x 學(xué)習(xí)筆記9(解決JLink 無法下載程序的問題)

作者: 時(shí)間:2016-11-20 來源:網(wǎng)絡(luò) 收藏
今天在玩開發(fā)板時(shí)不小心下載了個(gè)有問題的程序,然后就悲劇了。無法往芯片中燒寫程序了。每次想下載程序都會(huì)彈出如下的兩個(gè)錯(cuò)誤對話框。

本文引用地址:http://butianyuan.cn/article/201611/318845.htm

然后消息窗口顯示如下的錯(cuò)誤信息。

  1. JLinkinfo:
  2. ------------
  3. DLL:V4.15n,compiledJun18201019:55:09
  4. Firmware:J-LinkARMV8compiledMay20201017:07:46
  5. Hardware:V8.00
  6. S/N:24446459
  7. Feature(s):RDI,FlashDL,FlashBP,JFlash
  8. *JLinkInfo:CouldnotmeasuretotalIRlen.TDOisconstanthigh.
  9. **JLinkWarning:Nomatchingcorefound.
  10. *JLinkInfo:CouldnotmeasuretotalIRlen.TDOisconstanthigh.
  11. *JLinkInfo:CouldnotmeasuretotalIRlen.TDOisconstanthigh.
  12. *JLinkInfo:ResettingtargetusingRESETpin
  13. *JLinkInfo:HaltingCPUcore
  14. **JLinkWarning:Received0ascoreId.
  15. ***JLinkError:CouldnotfindsupportedCPUcoreonJTAGchain
  16. BadJTAGcommunication:WritetoIR:Expected0x1,got0x7(TAPCommand:2)@Off0x5.

百度了一下,沒找到什么有用的信息。還是要自己想辦法解決。首先,我的JLink和STM32芯片都不大可能就這么壞掉了。多半是燒寫進(jìn)去的軟件有些問題,占用了相應(yīng)的IO管腿,導(dǎo)致無法利用JLink與之通訊。那就想辦法不讓這個(gè)錯(cuò)誤的程序運(yùn)行了。STM32中是自帶了BootLoader的,切換進(jìn)BootLoader中就可以了。具體的方法就是通過BOOT1、BOOT0兩個(gè)跳線來選擇啟動(dòng)模式。

斷電,改跳線,重新上電,進(jìn)入BootLoader模式。用JLink下載新的程序,下載成功。再斷電,把跳線改回來,重新上電,一切正常。問題解決!



關(guān)鍵詞: STM32F10xJLink下載程

評論


技術(shù)專區(qū)

關(guān)閉