STM32F407下载程序不能正常启动(偶尔可以启动)
现象:
STM32F407最小系统焊接完成上电,测试了系统时钟是正常的24MHz,但是led闪烁程序下进去没有反应,然后在重复上电的过程中偶尔能够启动,证明板子基本问题不大.后隔一段时间通电又可以启动,频繁断电启动又不能启动了.
分析:
1.时钟问题,经过示波器测量排除;
2.时钟配置,本次修改看有源晶振,检查配置也没有问题;
3.32.768晶振引起RCC内部检查不通过,焊接上后故障依然存在;
4.对比元器件图,发现boot管脚的电阻焊接成了电容,换回电阻故障解决.
总结:
1.本次故障是由于粗心造成,但是要快速找到问题还是比较迷惑;
2.对应硬件有规律的现象,表现在启动,应先检查boot管脚是否有问题.
3.BOTT管脚有电容,刚开始充电的时候有电流流过,到0v有回来可以导通,所以断电时间长点可以启动,当电充满以后,没有电流流过相当于开路就不能再启动程序了.
写那些自己遇到的问题,然后解决的方式,不断吸取经验,坚持直到看见成功.