1. 使用ESP32-WROOM-32E模块进行烧录时遇到的问题:焊接到底板时,烧录不了,单独使用模块飞线连接时,可以正常烧录,应该是底板的问题,但具体是哪里的问题,找了好长时间,终于弄明白了。
解决方案:

ESP32的IO12(MTDI),这个IO口上电时的电平会决定芯片外部Flash(模块内部程序Flash)的工作电压,上电时该脚为高则Flash工作于1.8V,为低则Flash工作于3.3V。在使用时要将改引脚拉低或悬空到高阻态,即Flash需要工作于3.3V电压下,若外部强上拉则可能导致模块工作异常。
备注:模块飞线烧录,只需要连接6条线:3.3V、GND、TXD、RXD、EN、GPIO0。在3.3V和EN脚之间串接一个10K电阻,拉高EN脚。
2. 使用自制的板子,无外部供电情况下,用ESP-Progs烧录gatt_server_service_table模板工程后,串口一直发送数据,出现警告:W (521) phy_init: failed to load RF calibration data (0xffffffff), falling back to full calibration。无法启动成功。
解决方案:应该是串口线供电不足,给自制板子单独供电后,能够正常启动。在使用比较长的串口线进行调试时,容易造成供电不足的情况。
3. 在使用VSCode编译ESP-IDF项目时,在电脑更新后突然编译时间加长?
解决方案:是由Microsoft PC Manager服务引起的,禁用该服务就行,禁用步骤如下:
3.1. 按下Win+R,输入services.msc打开服务管理器
3.2. 找到"Microsoft PC Manager"服务
3.3 右键选择"属性",将启动类型改为"禁用"
3.4 点击"停止"按钮立即停止服务
4. 为啥在配置IO36内部上拉时,提示配置错误??
解决方案:IO34、IO35、IO36、IO39属于输入专用引脚,内部不具备上拉/下拉电阻,因此配置会无效,直接配置成悬空状态就OK。
5. ESP32中ADC2为什么不能与WiFi同时使用?
解决方案:因为在硬件资源上,他们共享了部分硬件资源,导致两者不能同时使用,因此在需要ADC和WiFi同时存在的场景时,优先选择ADC1通道。
ESP32常见问题及解决方法
2892

被折叠的 条评论
为什么被折叠?



