現象:
STM32F407最小系統焊接完成上電,測試了系統時鍾是正常的24MHz,但是led閃爍程序下進去沒有反應,然后在重復上電的過程中偶爾能夠啟動,證明板子基本問題不大.后隔一段時間通電又可以啟動,頻繁斷電啟動又不能啟動了.
分析:
1.時鍾問題,經過示波器測量排除;
2.時鍾配置,本次修改看有源晶振,檢查配置也沒有問題;
3.32.768晶振引起RCC內部檢查不通過,焊接上后故障依然存在;
4.對比元器件圖,發現boot管腳的電阻焊接成了電容,換回電阻故障解決.
總結:
1.本次故障是由於粗心造成,但是要快速找到問題還是比較迷惑;
2.對應硬件有規律的現象,表現在啟動,應先檢查boot管腳是否有問題.
3.BOTT管腳有電容,剛開始充電的時候有電流流過,到0v有回來可以導通,所以斷電時間長點可以啟動,當電充滿以后,沒有電流流過相當於開路就不能再啟動程序了.
