STM32 BOOT0连接不当造成死机
生活随笔
收集整理的這篇文章主要介紹了
STM32 BOOT0连接不当造成死机
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一下內(nèi)容轉(zhuǎn)自:http://www.360doc.com/content/14/0326/10/6624919_363817465.shtml
STM32的三種啟動(dòng)方式依靠BOOT0和BOOT1兩個(gè)引腳的電平來決定,ST官方推薦的是串聯(lián)10k電阻然后在接高電平或接地。 理論上這兩個(gè)引腳只是在啟動(dòng)的時(shí)候用來選擇啟動(dòng)方式,啟動(dòng)結(jié)束后對程序運(yùn)行沒有影響。 在一個(gè)項(xiàng)目中采用了STM32和GSM通信模塊,調(diào)試中發(fā)現(xiàn)STM32工作及不穩(wěn)定,非常容易受到GSM的射頻干擾死機(jī)。幾經(jīng)周折終于找到問題的原因,PCB上STM32的BOOT0引腳是 直接接地的,沒有串聯(lián)10k電阻,造成STM32的死機(jī)。 這個(gè)問題當(dāng)時(shí)困擾了我一個(gè)多月,前后做了幾次PCB,一直以為是EMC的問題呢,真心希望這篇文章能幫到大家,有遇到此類問題并解決了的,請留言,以激勵(lì)博主。
STM32的三種啟動(dòng)方式依靠BOOT0和BOOT1兩個(gè)引腳的電平來決定,ST官方推薦的是串聯(lián)10k電阻然后在接高電平或接地。 理論上這兩個(gè)引腳只是在啟動(dòng)的時(shí)候用來選擇啟動(dòng)方式,啟動(dòng)結(jié)束后對程序運(yùn)行沒有影響。 在一個(gè)項(xiàng)目中采用了STM32和GSM通信模塊,調(diào)試中發(fā)現(xiàn)STM32工作及不穩(wěn)定,非常容易受到GSM的射頻干擾死機(jī)。幾經(jīng)周折終于找到問題的原因,PCB上STM32的BOOT0引腳是 直接接地的,沒有串聯(lián)10k電阻,造成STM32的死機(jī)。 這個(gè)問題當(dāng)時(shí)困擾了我一個(gè)多月,前后做了幾次PCB,一直以為是EMC的問題呢,真心希望這篇文章能幫到大家,有遇到此類問題并解決了的,請留言,以激勵(lì)博主。
總結(jié)
以上是生活随笔為你收集整理的STM32 BOOT0连接不当造成死机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: while(scanf(%d,n)!=E
- 下一篇: STM32的串口函数_库函数USART_