开发硬件介绍
下载指导
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 下载功能无法使用。