KEIL5環境STM32用ST-LINK能下載但是不能調試可能原因


例如可以下載,但程序不能斷點調試,不能跑進main函數的問題。

你就要留意stm32的Boot0和Boot1管腳了。

在每個STM32的芯片上都有兩個管腳BOOT0和BOOT1,

這兩個管腳在芯片復位時的電平狀態決定了芯片復位后從哪個區域開始執行程序,

見下表:

BOOT1=x   BOOT0=0   從用戶閃存啟動,這是正常的工作模式。  
BOOT1=0   BOOT0=1   從系統存儲器啟動,這種模式啟動的程序功能由廠家設置。

BOOT1=1   BOOT0=1   從內置SRAM啟動,這種模式可以用於調試。

也就是說,如果要調試,要將BOOT1接地,BOOT0上拉,

但自己測試的情況是只要將BOOT0上拉就行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM