例如可以下載,但程序不能斷點調試,不能跑進main函數的問題。
你就要留意stm32的Boot0和Boot1管腳了。
在每個STM32的芯片上都有兩個管腳BOOT0和BOOT1,
這兩個管腳在芯片復位時的電平狀態決定了芯片復位后從哪個區域開始執行程序,
見下表:
BOOT1=x BOOT0=0 從用戶閃存啟動,這是正常的工作模式。
BOOT1=0 BOOT0=1 從系統存儲器啟動,這種模式啟動的程序功能由廠家設置。
BOOT1=1 BOOT0=1 從內置SRAM啟動,這種模式可以用於調試。
也就是說,如果要調試,要將BOOT1接地,BOOT0上拉,
但自己測試的情況是只要將BOOT0上拉就行。
