ESP32

[English]

ESP32 芯片/模组启动条件

  • ESP32 芯片工作电压范围为 2.3 V ~ 3.6 V;使用单电源供电时,建议电源电压为 3.3 V,输出电流需要达到 500 mA 及以上。

  • ESP32 模组工作电压范围为 3.0 V ~ 3.6 V;使用单电源供电时,建议电源电压为 3.3 V,输出电流需要达到 500 mA 及以上。

  • ESP32 的 CHIP_PU(EN) 管脚为芯片启动管脚。当 CHIP_PU(EN) 为高电平时,芯片使能;为低电平时,芯片关闭。注意:不能让 CHIP_PU 管脚浮空。当 ESP32 使用 3.3V 系统电源供电时,CHIP_PU(EN) 管脚必须为高电平。

硬件接线

ESP32 默认是通过 UART0 (即 TXD0(GPIO1)和 RXD0(GPIO3))来下载固件的。

当基于 ESP32 模组 下载固件时,用户需要准备:

  • 3.3V 供电电源

  • 串口调试工具

  • 杜邦线

并按照如下进行接线,以满足 芯片供电上电启动进入下载模式 的硬件要求。

ESP32

3.3V 外部电源

串口调试工具

3V3

VDD

GND

GND

GND

EN

VDD

GPIO0(拉低,默认 上拉

GND

GPIO2(拉低,默认 下拉

GND

TXD0(GPIO1)

RXD

RXD0(GPIO3)

TXD

备注

Strapping 管脚 GPIO12 用于选择 VDD_SPI Flash 电压。
  • 当使用 1.8V VDD_SPI Flash 时, GPIO12 需要在芯片上电时拉高。

  • 当使用 3.3V VDD_SPI Flash 时, GPIO12 需要在芯片上电时拉低。

芯片上电启动日志

ESP32 芯片/模组上电后,可通过 PC 端串口调试软件查看芯片上电时的 UART0 串口输出,确认芯片是否进入 下载模式。若芯片上电进入 下载模式UART0 将打印如下日志:

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))
waiting for download

备注

ESP32 芯片/模组上电后,若没看到日志打印,可拉低再拉高 CHIP_PU(EN) 管脚进行硬件复位重启来触发日志打印。

当使用 ESP32 开发板 进行测试时,可以直接使用 USB Type-C 线,连接开发板上的 UART 接口直接下载固件。也可手动拉低 GPIO0 管脚,即按住 Boot 按键再进行上电,以手动进入下载模式。

软件上,乐鑫提供了 PC 上位机 Flash 下载工具,可直接下载固件(.bin)到 Flash 中。使用说明参见 Flash 下载工具用户指南

固件下载完成后,如果要运行烧录的固件,可以在上述硬件接线基础上拉高 GPIO0 (默认 上拉) ,然后拉低再拉高 CHIP_PU(EN) 管脚进行硬件复位重启,使芯片重新进入 Flash 启动模式。最后,使用串口调试软件查看 UART0 日志打印,可检查固件运行状态。

参考资料

硬件接线原理总结:

官方文档: