【AI技术支持】ESP32-S3芯片重复异常复位问题处理

可获得潜在客户线索数量 20+

描述


启明云端/ 01

 

问题描述

客户在扫码枪产品中使用ESP32-S3芯片,ESP-IDF版本为idf5.1.0时,产品上电后一直处于异常复位,复位提示原因主要TG0WDT_SYS_RST与RTCWDT_RTC_RST,这是为什么呢?

 

 

启明云端/ 02

 

解决思路

(1)使用稳压电源给产品供电进行测试,验证是否是电源供电不稳的原因,测试后,发现异常现象依旧存在。 

(2)读出异常设备的固件,烧录到另外一个设备,验证异常跟随软件还是硬件,烧录到另外一个同类型设备,没有复现出现象。 

(3)进行AB,BA测试,将异常芯片与正常工作的互换,正常工作的芯片还是正常工作,异常的还是异常,把芯片再对调回来,有问题的芯片还是有问题。 

(4)根据以上客户反馈及研发测试结果分析,初步判断问题出在芯片内部或者SDK(esp-idf)

 

通过研发与原厂对接进行深度检测分析,确认为软件兼容性问题。即极少数芯片在当前软件版本的SDK环境下内部时钟(PLL_CLK)校准存在超时现象,从而导致PLL_CLK校准卡死,触发[GOWDT_SYS_RESET]。通过在软件中增大CLK驱动电流,异常芯片可以恢复正常工作。

 

启明云端/ 03

 

解决方案
 

SO easy!建议开发者按照原厂的修复补丁更新软件,可有效避免此类问题发生。

 

 

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

全部0条评论

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

×
20
完善资料,
赚取积分