stm32 cubeide調試問題匯總
1. STM32 CubeIDE無法進行調試
報以下錯誤
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...

可參考https://blog.csdn.net/u010632165/article/details/104668247
2. stlink 連接報錯
如下圖錯誤

需要System Core的SYS項 Debug選項選擇SW(Serial Wired)模式。如下圖
可用改boot啟動項()
| boot 1 | boot 0 | 啟動模式 | 描述 |
|---|---|---|---|
| x | 0 | 主閃存存儲器 | 主閃存存儲器被選為啟動區域 (0x80000000) |
| 0 | 1 | 系統存儲器 | stm32芯片內部的啟動代碼 (0x1fff0000) |
| 1 | 1 | 內置SRAM | 芯片內置的SRAM作為啟動區域 (0x20000000) |
有時候是主閃存鏡像有問題, 比如很快掛死等, 導致無法連上st-link。可以將boot 0切到1, 選擇系統存儲器或者內置SRAM啟動。
并選擇Serial Wired調試接口。如下圖

即能連上, 通過STM32 ST-LINK Utility工具清除Flash里的問題鏡像, 重新燒寫即可。
浙公網安備 33010602011771號