STM32F407下载程序不能正常启动(偶尔可以启动)

现象:

      STM32F407最小系统焊接完成上电,测试了系统时钟是正常的24MHz,但是led闪烁程序下进去没有反应,然后在重复上电的过程中偶尔能够启动,证明板子基本问题不大.后隔一段时间通电又可以启动,频繁断电启动又不能启动了.

分析:

     1.时钟问题,经过示波器测量排除;

     2.时钟配置,本次修改看有源晶振,检查配置也没有问题;

     3.32.768晶振引起RCC内部检查不通过,焊接上后故障依然存在;

    4.对比元器件图,发现boot管脚的电阻焊接成了电容,换回电阻故障解决.

总结:

   1.本次故障是由于粗心造成,但是要快速找到问题还是比较迷惑;

   2.对应硬件有规律的现象,表现在启动,应先检查boot管脚是否有问题.

   3.BOTT管脚有电容,刚开始充电的时候有电流流过,到0v有回来可以导通,所以断电时间长点可以启动,当电充满以后,没有电流流过相当于开路就不能再启动程序了.

原文地址:https://www.cnblogs.com/constanto/p/12600702.html