启明云端/ 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!建议开发者按照原厂的修复补丁更新软件,可有效避免此类问题发生。
全部0条评论
快来发表一下你的评论吧 !