現(xiàn)象:按鍵長按或者連續(xù)按壓導(dǎo)致RTC起振異常;
RTC經(jīng)過的時間讀取出來沒有變化,或者變化異常
發(fā)現(xiàn):經(jīng)過一下午復(fù)現(xiàn)排查后,按鍵背面為晶振區(qū)域;我摁下按鍵的手法會按壓到晶振區(qū)域?qū)е戮д癞惓?人按下按鍵時未按壓到晶振區(qū)域.無法復(fù)現(xiàn);
另外該現(xiàn)象體現(xiàn)在如下方面:
使用LSE為時鐘源,可能導(dǎo)致初始化失敗;看圖,BootLoader成功跳轉(zhuǎn),app初始化錯誤;
這是錯誤發(fā)生位置,APP的時鐘初始化;
對比APP和BL的時鐘初始化以及RTC導(dǎo)致失敗的原因分析發(fā)現(xiàn).
bl中僅初始化了HSE,app中還初始化了LSE,使用了RTC硬件資源導(dǎo)致初始化失敗
檢測使用RTC的時間去處理的函數(shù),例如延時等操作,會一并異常.現(xiàn)象為無法繼續(xù)運行下去
不在按壓RTC器件后,可能現(xiàn)象還會出現(xiàn),形變還沒消失;還會出現(xiàn)上述情況.
得等待結(jié)束
總結(jié):
不要接觸擠壓精密器件部分
硬件布線應(yīng)考慮布局,按鍵背面不應(yīng)該放精密器件。
-
LSE
+關(guān)注
關(guān)注
0文章
10瀏覽量
10286 -
RTC
+關(guān)注
關(guān)注
2文章
544瀏覽量
67079 -
bootloader
+關(guān)注
關(guān)注
2文章
235瀏覽量
45760 -
延時器
+關(guān)注
關(guān)注
1文章
36瀏覽量
15165 -
時鐘源
+關(guān)注
關(guān)注
0文章
93瀏覽量
16042
發(fā)布評論請先 登錄
相關(guān)推薦
關(guān)于程序BUG說明
關(guān)于RTC時鐘的知識點
關(guān)于RTC的秒中斷功能
關(guān)于RTC的秒中斷功能
CH32V103基礎(chǔ)教程98-RTC-脈沖
STM32單片機RTC模塊的分析
Linux RTC驅(qū)動模型分析之rtc-sysfs.c
Firefly關(guān)于-RTC 使用簡介
![Firefly<b class='flag-5'>關(guān)于</b>-<b class='flag-5'>RTC</b> 使用簡介](https://file.elecfans.com/web1/M00/AB/49/o4YBAF22zuKAAvIoAAF76F-I0ZQ214.jpg)
關(guān)于RTC的六個問題
關(guān)于stm8l05x系列單片機rtc初始化問題
![<b class='flag-5'>關(guān)于</b>stm8l05x系列單片機<b class='flag-5'>rtc</b>初始化問題](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
關(guān)于漏測Bug你想知道多少
串聯(lián)電阻導(dǎo)致影響RTC電池壽命分析
![串聯(lián)電阻導(dǎo)致影響<b class='flag-5'>RTC</b>電池壽命<b class='flag-5'>分析</b>](https://file1.elecfans.com/web2/M00/88/BC/wKgaomRwXAOAHNGCAABh_40KNf4298.jpg)
評論