STM32 BOOT0连接不当造成死机

来源:互联网 发布:比较好的java开源项目 编辑:程序博客网 时间:2024/06/05 19:29
一下内容转自:http://www.360doc.com/content/14/0326/10/6624919_363817465.shtml

STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。
理论上这两个引脚只是在启动的时候用来选择启动方式,启动结束后对程序运行没有影响。
在一个项目中采用了STM32和GSM通信模块,调试中发现STM32工作及不稳定,非常容易受到GSM的射频干扰死机。几经周折终于找到问题的原因,PCB上STM32的BOOT0引脚是
直接接地的,没有串联10k电阻,造成STM32的死机。
  这个问题当时困扰了我一个多月,前后做了几次PCB,一直以为是EMC的问题呢,真心希望这篇文章能帮到大家,有遇到此类问题并解决了的,请留言,以激励博主。