STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。
理论上这两个引脚只是在启动的时候用来选择启动方式,启动结束后对程序运行没有影响。
在一个项目中采用了STM32和GSM通信模块,调试中发现STM32工作及不稳定,非常容易受到GSM的射频干扰死机。几经周折终于找到问题的原因,PCB上STM32的BOOT0引脚是
直接接地的,没有串联10k电阻,造成STM32的死机。
这个问题当时困扰了我一个多月,前后做了几次PCB,一直以为是EMC的问题呢,真心希望这篇文章能帮到大家,有遇到此类问题并解决了的,请留言,以激励博主。
Daniely77_余 2020-12-2 03:38
用户991449 2015-8-13 15:48
用户1844387 2015-8-3 14:52
用户377235 2014-6-12 13:23
用户377235 2013-11-24 22:42
用户1314519 2013-11-20 20:22
用户377235 2013-11-20 20:19
用户377235 2013-11-20 20:15
您好,博主!我们现在也碰到单片机死机情况,BOOT0也是直接接地的。很奇怪的是单片机死机后会一直死在那里,IWDG根本不起作用,不是是否和BOOT0的直接接地有关?
电子匠人 2013-9-26 12:47
用户377235 2013-8-28 10:00