自制了一块ESP32开发板,使用的芯片为ESP32-D0WDQ6,下载时出现Timeout的错误,如图:
调试过程如下:
1.检查自动下载电路,查看esp32自动下载原理。
自动下载电路如图:
自动下载原理:
EN(也称为RST)上升沿时候GPIO0保持为低电平,如图所示
详细说明如下:
https://blog.csdn.net/weixin_38984879/article/details/122015946
检查后原理图正确,示波器查看波形如下:
此波形符合自动下载波形,排除自动下载电路问题。
查看pcb发现晶振封装引脚错误,如下所示:
将晶振引脚正确焊接后,程序可正常下载。
但下载后,串口显示系统不断重启:
查看串口输出得知,电路板外挂flash型号为W25Q16,容量2M,将falsh芯片换成W25Q64,程序成功烧录。