开发硬件介绍

[English]

ESP32-C3 系列模组

请至乐鑫官网的 模组页面 查看 ESP32-C3 系列模组的最新详细信息。

乐鑫官网的 文档页面 提供模组的参考设计。

ESP32-C3 系列开发板

请至乐鑫官网的 开发板页面 查看 ESP32-C3 系列开发板的最新详细信息。

下载指导

ESP32-C3 系列芯片/模组支持通过 UART 和 USB 下载固件。

UART 下载的过程如下:

  1. 烧录前,需要根据表 芯片启动模式控制 设置芯片/模组在 Joint Download Boot 模式。

  2. 给芯片/模组上电,通过 UART0 串口查看是否进入 Joint Download Boot 模式。如果串口显示“waiting for download”,则表示已进入 Joint Download Boot 模式。

  3. 通过 Flash 下载工具,选择 UART 方式将程序固件烧录进 flash 中。

  4. 烧录结束后, GPIO9 可以悬空或者上拉切换至高电平,进入 SPI Boot 启动模式下工作。

  5. 重新上电,芯片/模组初始化时会从 flash 中读取程序运行。

USB 下载的过程如下:

  1. 如果 flash 中没有能正常运行的程序固件,烧录前,需要根据表 芯片启动模式控制 设置芯片/模组在 Joint Download Boot 模式。

  2. 给芯片/模组上电,通过 USB 接口查看是否进入 Joint Download Boot 模式。如果显示“waiting for download”,则表示已进入 Joint Download Boot 模式。

  3. 通过 Flash 下载工具,选择 USB 方式将程序固件烧录进 flash 中。

  4. 烧录结束后, GPIO9 可以悬空或者上拉切换至高电平,进入 SPI Boot 启动模式下工作。

  5. 重新上电,芯片/模组初始化时会从 flash 中读取程序运行。

  6. 如果 flash 中有能正常运行的程序固件,可以直接从步骤 3 开始 USB 自动下载。

备注

  • 建议看到 “waiting for download” 的信息后再进行下载。

  • 串口打印工具和烧录工具不能同时占用一个串口端口。

  • 应用程序中如果出现以下情况,USB 自动下载功能将被禁用,必须通过配置 strapping 管脚进入 Joint Download Boot 启动模式,才能使用 USB 下载功能。

    • USB PHY 被应用程序关闭。

    • USB 被二次开发用于其他 USB 功能,例如 USB 主机、USB 标准设备。

    • USB 对应的 IO 管脚被用于其他外设功能,例如 UART、LEDC 等。

  • 建议用户保留对 strapping 管脚的控制,避免在出现以上情况时,USB 下载功能无法使用。