問題描述
在電池供電的影音產品上,使用ESP32-S2-SOLO-2U模組,ESP-IDF版本為idf5.0.1時,模組上電后一直報欠壓復位錯誤,手動復位模組或者斷電重啟,可以恢復正常啟動;異常復位時串口打印信息為rst:0xf (BROWN_OUT_RST),boot:0x8(SPI_FAST_FLASH_BOOT),重新燒錄固件可以恢復正常啟動,這是為什么呢?
解決思路
(1)拿客戶主板上電后發現模組不能正常啟動,串口工具上電打印信息為rst:rst:0xf(BROWN_OUT_RST),boot:0x8(SPI_FAST_FLASH_BOOT),短接模組EN腳可以復位。
(2)使用萬用表測量模組電源電壓,模組電源電壓正常;使用直流電源供電觀察電流輸出,顯示電流輸出正常,使用萬用表測量芯片Strapping管腳電壓(Strapping管腳見下圖),Strapping管腳電壓沒有異常。
(3)上電監控3V3和EN波形,在復現后查看波形,此時3V3和EN波形有一次向下的抖動,最低電平到1.7V,EN跟隨3V3向下抖動,且同時恢復到3.3V,詳情如下圖,此次抖動造成第一次復位,但由于抖動恢復時EN相對3V3無延時,此時上電時序混亂,造成芯片內部寄存器錯誤,繼而引發循環復位。
(4)在不停重啟時,拉低EN再拉高,此時串口日志恢復正常,未再復現循環重啟,說明循環重啟可通過EN復位來修復,進一步說明是時序問題。
(5)更換樂鑫測試固件,未復現循壞重啟現象,初步判斷為樂鑫測試固件不會啟動板子上的其他器件,故不會拉低電源導致重啟。因此判斷是客戶固件整板啟動時供電異常導致時序問題,從而引起Wi-Fi模組循環重啟。
解決方案
經分析測試確認模組欠壓復位是因為瞬時電壓過大,拉低了模組電源,導致EN時序混亂所造成的。通過分析給出的解決辦法是提高整板電源的瞬時響應能力。
-
AI
+關注
關注
87文章
30728瀏覽量
268886 -
模組
+關注
關注
6文章
1487瀏覽量
30360 -
ESP32
+關注
關注
18文章
971瀏覽量
17201
發布評論請先 登錄
相關推薦
評論