你是否曾遇到过?
在无线视频监控设备上,使用ESP32-WROVER-IE-N16R8模组,ESP-IDF版本为idf5.0.1时,模组需与PHY芯片通信,主板在待机未断电的情况下,通过主板的MCU来控制模块的供电电源通断来控制模块开机,MCU首次控制模块通电时,模块无反应,模块上电启动失败,为什么呢?
这是咋回事呢?
(1)针对启动失败这个问题,首先检查了客户的原理图,发现模块的GPIO0脚接到了PHY芯片的时钟脚,因此测量了GPIO0脚启动失败时的电平,使用电容替换GPIO脚串连的电阻后现象消失,因此把问题定位到模块的GPIO0脚上。
![d579cec6-a697-11ef-8084-92fbcf53809c.png](https://file1.elecfans.com//web1/M00/F5/77/wKgaoWc9PMyAUe_OAAWc3EozqQI891.png)
(2)根据反馈判断模块的GPIO0脚是受到了PHY芯片的影响,查看了PHY芯片IP101GRI和模块ESP32芯片的产品手册,发现IP101GRI的RESET_N脚是默认下拉的,这样可以在上电时使IP101GRI置于复位状态,但是客户把它上拉了,因此一上电IP101GRI芯片就处于工作状态,这样就使GPIO0受到了PHY时钟输出的影响。
![d5ac47e8-a697-11ef-8084-92fbcf53809c.png](https://file1.elecfans.com//web1/M00/F5/77/wKgaoWc9PMyAZrnwAAW2KPITRL0049.png)
(3)在ESP32芯片的推荐设计中发现,针对EMAC接口的设计,要求ESP32先上电,再通过ESP32芯片的GPIO5脚控制RESET_N脚来启动IP101GRI时钟输出,通过不同的上电时序来避免PHY时钟输出影响到ESP32的启动。
![d5d74aba-a697-11ef-8084-92fbcf53809c.png](https://file1.elecfans.com//web1/M00/F5/77/wKgaoWc9PM2AH0GBAAQqRx-bZO8432.png)
(4)改完模块和PHY芯片的上电时序后模块启动正常。
(5)综上过程确认模块启动失败的原因是因为GPIO0脚受到了PHY芯片时钟输出的影响所导致的。
这时该咋整?
SO easy!去掉PHY芯片RESET_N脚上的上拉电阻,并且在RESET_N脚上添加一个下拉电阻,通过ESP32的GPIO5脚来控制PHY芯片的时钟输出,避免PHY时钟输出干扰模块启动。
-
芯片
+关注
关注
457文章
51317浏览量
428022 -
mcu
+关注
关注
146文章
17366浏览量
352900 -
AI
+关注
关注
87文章
31785浏览量
270578 -
ESP32
+关注
关注
18文章
980浏览量
17617
发布评论请先 登录
相关推荐
ESP32-WROVER-E-N4R8和ESP32-WROOM-32E-N4R2内部封装的电压要求是什么?
乐鑫2.4 GHz Wi-Fi 和双模蓝牙模组ESP32-WROVER-B
ESP32模组的主要特性
ESP32 WROVER B/ESP32 WROVER IB技术规格书
![<b class='flag-5'>ESP32</b> <b class='flag-5'>WROVER</b> B/<b class='flag-5'>ESP32</b> <b class='flag-5'>WROVER</b> IB<b class='flag-5'>技术</b>规格书](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32 S2 WROVER/ESP32 S2 WROVER I技术规格书
![<b class='flag-5'>ESP32</b> S2 <b class='flag-5'>WROVER</b>/<b class='flag-5'>ESP32</b> S2 <b class='flag-5'>WROVER</b> I<b class='flag-5'>技术</b>规格书](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32 WROVER/ESP32 WROVER IE技术规格书
![<b class='flag-5'>ESP32</b> <b class='flag-5'>WROVER</b>/<b class='flag-5'>ESP32</b> <b class='flag-5'>WROVER</b> <b class='flag-5'>IE</b><b class='flag-5'>技术</b>规格书](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
乐鑫ESP32-WROVER-E_&IE技术规格书
乐鑫ESP32-WROVER-IE-V1.2参考设计
【AI技术支持】ESP32模组PSRAM的CS引脚上拉导致功耗上升处理
![【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32</b><b class='flag-5'>模组</b>PSRAM的CS引脚上拉导致功耗上升<b class='flag-5'>处理</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
【AI技术支持】ESP32-WROOM-32E模组WiFi自适应发送数据失败处理
![【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32</b>-WROOM-32E<b class='flag-5'>模组</b>WiFi自适应发送数据<b class='flag-5'>失败</b><b class='flag-5'>处理</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
【AI技术支持】ESP32-S3-WROOM-1-N16R8模组小圆屏OTA升级问题处理
![【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3-WROOM-1-N16R8</b><b class='flag-5'>模组</b>小圆屏OTA升级问题<b class='flag-5'>处理</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
【AI技术支持】ESP32-WROOM-32E-N4模组管脚输出异常处理
![【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-WROOM-32E-N</b>4<b class='flag-5'>模组</b>管脚输出异常<b class='flag-5'>处理</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
【AI技术支持】ESP32模组接大电容无法正常启动处理
![【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32</b><b class='flag-5'>模组</b>接大电容无法正常<b class='flag-5'>启动</b><b class='flag-5'>处理</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
评论