J Link燒寫STM32失敗的問題

2021-07-23 14:39:34 字數 450 閱讀 3420

使用f205晶元,燒寫時,出現各種問題——大致如下:

1. stm32 programming failed @ address ....

2. stm32 erase failed

3. could not power up debug port ....

4. pc .....

經過各種嘗試,解決後,記錄下

1. 出現erase failed時,可能flash被寫保護了,可通過unsecure chip 解決;如果不行,先secure chip,再unsecure chip即可;

2. 其它各種錯誤,這次遇到的情況,主要是

1)jtag腳焊接不好,虛焊造成;

2)j-link接線過長,可能線材不好,線阻太大,訊號衰減太嚴重,現象主要是,connect沒問題,unsecure chip很久,erase 失敗;

3)cpu供電電壓不穩;

關於STM32 除錯工具JLINK

jtag和swd jtag和swd實際上是除錯arm的兩種介面,在arm內部都有嵌入對應的硬體實現除錯,swd相對jtag需要較少的引腳。jtag jlink ulink 這裡說的jtag不同於上面說的jtag,上面的是一種除錯介面,這裡的是除錯的工具,是硬體。先說jlink和ulink,這實際上是...

stm32燒不進去程式 STM32啟動模式

stm32的復位方式有三種 上電復位,硬體復位和軟體復位。當我們在flash download中勾選了reset and run時,把程式燒寫進去晶元後,重啟晶元就相當於軟體復位。當我們把電源接上,晶元啟動,這種情況屬於上電復位。當我們按下復位鍵,晶元重啟,這種情況屬於硬體復位。產生復位後,在系統時...

STM32的J Link除錯使用RTT輸出除錯資訊

關於stm32f1微控制器使用rtt列印日誌的速度比串列埠列印要快,而且基本上和串列埠的printf函式類似,所以在使用的時候也是很方便的。他的優點 1.不占用串列埠 2.列印速度快對cpu的執行影響小 使用步驟是 1.在工程裡面加入rtt的4 個檔案 2.包含標頭檔案 include segger...