ESP32-C5

[English]

ESP32-C5 支持 UART0USB 两种固件下载方式。

硬件接线

当使用 UART0 管脚下载固件时,支持 Joint Download Boot 0 和 Joint Download Boot 1 两种启动模式,不同启动默认对 Straping 管脚的电平要求不同,详细如下:

  • 在 Joint Download Boot 0 启动模式下,需要满足以下接线条件:

    VDD     -> 3V3
    GND     -> GND   (与供电板“共地”)
    EN      -> 拉高   (用于上电启动、不可浮空)
    GPIO27   -> 拉高   (默认弱上拉)
    GPIO28   -> 拉低   (默认是 ``高电平``)
    TXD0(GPIO11)    -> RX
    RXD0(GPIO12)    -> TX
    
  • 在 Joint Download Boot 1 启动模式下,需要满足以下接线条件:

    VDD     -> 3V3
    GND     -> GND   (与供电板“共地”)
    EN      -> 拉高   (用于上电启动、不可浮空)
    GPIO26   -> 拉低   (默认浮空)
    GPIO27   -> 拉低   (默认弱上拉)
    GPIO28   -> 拉低   (默认是 ``高电平``)
    TXD0(GPIO11)    -> RX
    RXD0(GPIO12)    -> TX
    
  • 另外 EFUSE_XTAL_48M_SEL_MODE 需要为 0 ;

  • 且 GPIO2(即 MTMS ) 应该根据芯片使用的晶振大小设置为高电平(48MHz)或低电平(40MHz)。

若 EFUSE_XTAL_48M_SEL_MODE 为 1 , 当使用 40MHz 晶振时,要求 EFUSE_XTAL_48M_SEL(0b000) 为 偶数个 1 ` , GPIO2(即 MTMS ) 电平忽略。 若 EFUSE_XTAL_48M_SEL_MODE 为 1 , 当使用 `48MHz 晶振时,要求 EFUSE_XTAL_48M_SEL(0b000) 为 奇数个 1 , GPIO2(即 MTMS ) 电平忽略。

当使用 USB 管脚下载固件时,仅支持 Joint Download Boot 0 启动模式,需要满足以下接线条件:

VDD     -> 3V3
GND     -> GND   (与供电板“共地”)
EN      -> 拉高   (用于上电启动、不可浮空)
GPIO27   -> 拉高   (默认弱上拉)
GPIO28   -> 拉低   (默认是 ``高电平``)
GPIO13  -> USB_D-
GPIO14  -> USB_D+

备注

  • 给芯片/模组上电后,可通过 UART0 串口查看是否进入 Download Boot 模式。

  • 在 Joint Download Boot 0 模式下,芯片上电启动时, GPIO27GPIO28 不可以同时为低电平。

启动条件

  • ESP32-C5 芯片的工作电压范围为 3.0 V ~ 3.6 V;使用单电源供电时,建议供给 ESP32-C5 系列芯片的电源电压为 3.3 V,额定输出电流最好在 800 mA 及以上。

  • ESP32-C5 模组的工作电压范围为 3.0 V ~ 3.6 V;使用单电源供电时,建议供给 ESP32-C5 系列芯片的电源电压为 3.3 V,额定输出电流最好在 800 mA 及以上。

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