启明云端/ 01
你是否曾遇到过?
当使用ESP32-S3-WROOM-1-N4时,ESP-IDF版本为idf5.0.1,偶发出现在上电后不能控制负载,串口打印信息为rst:0x1 (POWERON), boot:0xb (SPI_FAST_FLASH_BOOT),重新上电可以就恢复正常启动。
启明云端/ 02
这是咋回事呢?
使用的主板是12V直流电输入,主板在上电后通过GPIO45脚输出低电平控 制电源输出。GPIO45脚控制电路见下图:
(1)我们发现主板上电后发现主板指示灯数码管没有亮,串口打印信息为rst:0x1(POWERON), boot:0xb (SPI_FAST_FLASH_BOOT),短接模组EN脚可以复位。
(2)使用万用表测量模组电源电压,模组电源电压正常;使用直流电源供电观察电流输出,显示电流 输出正常;
(3)从以上测试得出模组是属于异常启动问题,使用万用表测量芯片Strapping管脚电压(Strapping 管脚见下图),Strapping管脚电压没有异常。
(4)检查电路中Strapping管脚干扰因素,发现GPIO45脚有 个上拉电阻R19(见下图),GPIO45脚是模组内ESP32-S3芯片用来控制VDD_SPI电压输出大小的(控制方式见下图)VDD_SPI是模组内ESP32-S3芯片的电源输出脚,为模组内的flash芯片供电,这颗电阻会使 VDD_SPI脚输出电压降低,导致模组内flash电源电压不足,影响程序运行。
(5)去掉R19后上电,主板还是会进入下载模式,使用示波器监控GPIO0脚,发现GPIO0脚上电时有个下拉脉冲,检查客户原理图,发现GPIO0与GPIO11有连接,断开连接后GPIO0下拉脉冲消失。
(6)经过分析测试确认模组上电启动失败是因为GPIO0脚与GPIO11脚连接产生下拉脉冲所造成的。
启明云端/ 03
这时该咋整?
SO easy!更改电路设计,去掉GPIO45脚上拉电阻;断开GPIO0脚和GPIO11脚的连接。
全部0条评论
快来发表一下你的评论吧 !