故障現(xiàn)象
客戶在項目中使用 STM32G0B1, 由產(chǎn)品內置電池供電. 客戶在程序中有使用到 standby 模式, 通過 WKUP2(PC13), WKUP6 引腳喚醒. 除此之外并沒有其它喚醒源. 代碼中有使用到 RTC,但只是用來記錄日期和時間, 并沒有參與 standby 的喚醒。
有兩種故障現(xiàn)象 :
第一種 : standby 被意外喚醒, 即使兩個 WKUP 引腳均無觸發(fā)信號。
第二種 : PC13 引腳上輸出一 1Hz 的方波, 即使代碼中并沒有配置。
故障分析
因為故障表現(xiàn)為斷電后才能恢復, 所以判斷與 RTC 域相關. 拜訪客戶后, 查看 RTC 和 TAMP相關寄存器,結果發(fā)現(xiàn)寄存器內容均于 0。
后記
此問題我們采用的是常見的排除法來定位和解決的. 希望讀者能從中吸取經(jīng)驗.克服浮躁本身就成功了一半。
閱讀全文