STM32用SWD口燒錄程式導致鎖死

2021-10-07 21:57:25 字數 499 閱讀 4020

swd介面是四根線vcc,gnd,sck,dio

dio是pa13

我在程式中用到了pa13,導致程式第一次能燒錄進去,第二次就不可以燒錄。

解決的方法:boot0拉高,通過isp串列埠擦除程式。 然後boot0拉低,就可以正常用swd燒寫了。

stm32的三種啟動方式

1.我記得燒錄不盡程式首先檢查電源是不是短路,然後檢查swd四個口連線是不是正常,然後是檢查電路板上有沒有連錫的地方,這些都沒有。

2.上電,程式還是不能燒錄進去,懷疑是復位電路有問題,復位電路乙個電阻和電容都換了,上電還是不行。按原理圖檢查電路,沒有問題,懷疑微控制器壞了(那到底是怎麼壞呢,思考,聽說短路的話會發熱),換了乙個微控制器,第一次能燒錄進,第二次又是不行了,我去,又壞掉了,好貴的。

3.陷入迷茫中…知道乙個老工程師說,這是引腳被占用了。我去,還有這個東東啊!

STM32的SWD除錯方式

swd 模式概念簡述 一 swd 和傳統的除錯方式區別 二 器對 swd 模式支援情況 1.市面上的常用 器對 swd 模式支援情況 1 jlinkv6 支援 swd 模式,速度較慢。2 jlinkv7 比較好的支援 swd 模式,速度有了明顯的提高,速度是 jlinkv6 的 6 倍。3 jlin...

stm32串列埠通訊

通訊方式 1 同步通訊 帶時鐘同步訊號傳輸 spi,iic等 2 非同步通訊 不帶時鐘用途訊號 usrt,單匯流排 stm32串列埠引腳表 串口號 rxd txd 1 pa10 pa9 2 pa3pa2 3 pb11 pb10 4 pc11 pc10 5 pd2pc12 通訊過程 接收過程 由rx入...

STM32串列埠通訊

1.常用的串列埠相關暫存器 1 usart sr狀態暫存器,對應的庫函式 flagstatus usart getflagstatus usart typedef usartx,uint16 t usart flag 2 usart dr資料暫存器,對應的庫函式 void usart senddat...