ESP32S3串口自动下载电路解析,以及串口调试中无法复位问题
在ESP32系列或其他开发板中我们时常能看到如下电路
也就是所谓的自动下载电路
其中EN为ESP32S3的使能引脚,高电平时芯片使能,低电平时芯片关闭
IO0则属于Strapping引脚(其余Strapping引脚为IO3,IO45,IO46),模组每次上电或复位时,都需要一些初始配置参数,如加载模组的启动模式、flash存储器的电压等。这些参数 通过strapping 管脚控制。
如下图
当芯片从复位状态释放时,GPIO0和GPIO46共同决定了芯片的启动模式
其中在Joint Download Boot 模式下,用户可通过 USB 或UART0 接口将二进制文件下载至flash,或将二进制文件 下载至SRAM并运行SRAM中的程序,而我们使用自动下载电路的目的就是为了让芯片进入这个模式下。
值得一提的是, GPIO0、GPIO45 和 GPIO46 在芯片复位时连接芯片内部的弱上拉/下拉电阻,如果在芯片外部这些引脚没有连接其他玩意的话,那么它们默认