下载指导
ESP32-S3 系列芯片/模组支持通过 UART 和 USB 下载固件。
UART 下载的过程如下:
- 烧录前,需要根据表 芯片启动模式控制 设置芯片/模组在 Joint Download Boot 模式。 
- 给芯片/模组上电,通过 UART0 串口查看是否进入 Joint Download Boot 模式。如果串口显示“waiting for download”,则表示已进入 Joint Download Boot 模式。 
- 通过 Flash 下载工具,选择 UART 方式将程序固件烧录进 flash 中。 
- 烧录结束后, GPIO0 可以悬空或者上拉切换至高电平,进入 SPI Boot 启动模式下工作。 
- 重新上电,芯片/模组初始化时会从 flash 中读取程序运行。 
USB 下载的过程如下:
- 如果 flash 中没有能正常运行的程序固件,烧录前,需要根据表 芯片启动模式控制 设置芯片/模组在 Joint Download Boot 模式。 
- 给芯片/模组上电,通过 USB 接口查看是否进入 Joint Download Boot 模式。如果显示“waiting for download”,则表示已进入 Joint Download Boot 模式。 
- 通过 Flash 下载工具,选择 USB 方式将程序固件烧录进 flash 中。 
- 烧录结束后, GPIO0 可以悬空或者上拉切换至高电平,进入 SPI Boot 启动模式下工作。 
- 重新上电,芯片/模组初始化时会从 flash 中读取程序运行。 
- 如果 flash 中有能正常运行的程序固件,可以直接从步骤 3 开始 USB 自动下载。 
备注
- 建议看到 “waiting for download” 的信息后再进行下载。 
- 串口打印工具和烧录工具不能同时占用一个串口端口。 
- 应用程序中如果出现以下情况,USB 自动下载功能将被禁用,必须通过配置 strapping 管脚进入 Joint Download Boot 启动模式,才能使用 USB 下载功能。 - USB PHY 被应用程序关闭。 
- USB 被二次开发用于其他 USB 功能,例如 USB 主机、USB 标准设备。 
- USB 对应的 IO 管脚被用于其他外设功能,例如 UART、LEDC 等。 
 
- 建议用户保留对 strapping 管脚的控制,避免在出现以上情况时,USB 下载功能无法使用。