【AI技术支持】ESP32-S2-SOLO-2U模组重复欠压复位问题处理

描述

 

问题描述

电池供电的影音产品上,使用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脚可以复位。

AI

(2)使用万用表测量模组电源电压,模组电源电压正常;使用直流电源供电观察电流输出,显示电流输出正常,使用万用表测量芯片Strapping管脚电压(Strapping管脚见下图),Strapping管脚电压没有异常。

AI

(3)上电监控3V3和EN波形,在复现后查看波形,此时3V3和EN波形有一次向下的抖动,最低电平到1.7V,EN跟随3V3向下抖动,且同时恢复到3.3V,详情如下图,此次抖动造成第一次复位,但由于抖动恢复时EN相对3V3无延时,此时上电时序混乱,造成芯片内部寄存器错误,继而引发循环复位。

AI

(4)在不停重启时,拉低EN再拉高,此时串口日志恢复正常,未再复现循环重启,说明循环重启可通过EN复位来修复,进一步说明是时序问题。


 

(5)更换乐鑫测试固件,未复现循坏重启现象,初步判断为乐鑫测试固件不会启动板子上的其他器件,故不会拉低电源导致重启。因此判断是客户固件整板启动时供电异常导致时序问题,从而引起Wi-Fi模组循环重启。

 

 

 

解决方案
 

经分析测试确认模组欠压复位是因为瞬时电压过大,拉低了模组电源,导致EN时序混乱所造成的。通过分析给出的解决办法是提高整板电源的瞬时响应能力

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分