1. 程式人生 > >STM32 Error:Flash download failed

STM32 Error:Flash download failed

上次也遇到這個問題,解決後沒記錄,今天被問起的時候很迷,以後一定隨手記錄問題。
這個問題是使用了IO口PA13而引起的,所以就會導致用ST-link下載程式碼的時候下載失敗!
在使用STM32的IO口時,如果只是做為普通的IO口來使用應當儘量避免使用以下的IO口> :
除錯引腳:
PA15:JTDI 處於上拉狀態
PA14:JTCK/SWCLK處於下拉狀態
PA13:JTMS/SWDAT處於下拉狀態
PB4:NJTRST處於上拉狀態
PB3:JTDO處於浮空狀態
當然了,這些IO口也是可以使用的(就是將他們都禁止了)
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE); //使能禁止JTAG


如果不小心使用了這些引腳,開發板就可能會被鎖住,可以使用以下方法來解決:
1 .B0接V3.3
2. B1接GND
3 .boot0:1
4 .boot1:0
5 .按下復位鍵
6 .再去下載就OK了