赞
踩
1、项目使用5V供电,ESP32,CH340C等均需要的是3V3,由于压差不大,还有电流也比较小,于是采用的是SA1117来把电压从5V转到3V3,用万用表测量电压3V3正常,那会不会是烧录的时候有波动呢,于是在烧录过程中我也测试观察并没有发现电压变化。初步排除电源问题。
2、 烧录控制电路如下图,采用的是常规设计,万用表测量贴片的器件并没有发现物料和贴片异常。
但是由于电路上有留一个TF卡插入检测和IO2有关系,这个脚作为卡插入检测有上拉电阻接到3V3,会不会是这个影响的,于是把电阻R212去掉断开TF卡的卡检测信号,结果还是一样。
3、USB转串口芯片CH340C有问题?将之前烧录OK的另一款板卡上的CH340和这个板卡上的进行对调,发现问题和板子走。说明芯片没有问题
4、ESP32模组有问题?还是一样的办法将另一款板卡上的模组进行对调后,也是跟着板子走。
说明模块没办法正常跑起来,那就说明启动策略有异常,查阅相关资料,除了GPIO0\GPIO2外,发现GPIO12脚和GPIO5脚都有对应的策略。
这时候检查原理图,刚好GPIO12和GPIO5都有作为功能脚引出,GPIO12作为串口接到了232芯片上
GPIO5作为TF卡的片选信号接到了TF卡座,并且硬件上做了上拉
用万用表将这两个IO的状态量了一下,电压分别是GPIO12--->3V3,GPIO5----->3V3
查阅对比了一下手册,
由于模组内置了 3.3 V SPI flash,所以上电时不能将 MTDI 置 1。232芯片将这个脚拉高了,选择了1.8V电压给FLASH所以这个flash都工作不了,断开GPIO12试了下果然可以了
总结ESP32的模块一定要小心特别是strpping管脚,接对应外设一定要检查外设的高低状态
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。