ESP8266 系列

在这里插入图片描述

根据如上信息,可获取到 ESP8266 boot mode 启动日志对应的 Strapping 管脚的 Bit 位如下:

Strapping 管脚的 3 Bit 值 << Boot Mode 3 Bit (SW Boot_sel == 3’b000) >> << SDIO Boot Sel 3 Bit (SD_sel == 3’b010) >> Boot Mode 值 日志
Strapping 管脚的 3 Bit 值 GPIO15 GPIO0 GPIO2 Boot Mode GPIO10(SDIO_DATA_3) GPIO9(SDIO_DATA_2) GPIO7(SDIO_DATA_0) (n,6) /
7 1 1 1 SDIO HighSpeed V2 IO 1 1 0 (7,6) waiting for host
6 1 1 0 SDIO HighSpeed V1 IO 1 1 0 (6,6) waiting for host
5 1 0 1 SDIO HighSpeed V1 IO 1 1 0 (5,6) waiting for host
4 0 1 1 SDIO HighSpeed V2 IO 1 1 0 (4,6) waiting for host
3 0 1 1 Flash Boot 1 1 0 (3,6) ets Jan 8 2013,rst cause:1, boot mode:(3,6)
2 0 1 0 Jump Boot 1 1 0 (2,6) Fatal exception (0): epc1=0x40100000, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
1 0 0 1 UART Boot 1 1 0 (1,6) ets Jan 8 2013,rst cause:1, boot mode:(1,6)
0 0 0 0 Renapping 1 1 0 (0,6)

ESP32 系列

bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
GPIO 12(MTDI) GPIO 0 GPIO 2 GPIO 4 GPIO 15(MTDO) GPIO 5

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器中所示。

各个 bit 值如下:

0x01 :GPIO5
0x02 :MTDO (GPIO15)
0x04 :GPIO4
0x08 :GPIO2
0x10 :GPIO0
0x20 :MTDI (GPIO12)

  • ESP32 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:
    在这里插入图片描述

ESP32-C2 系列

可参见《ESP32-C2 技术参考手册》中 126 页 GPIO_STRAP_REG Strapping 管脚寄存器说明。

bit 3 bit 2 bit 1 bit 0
GPIO 9 GPIO 8 GPIO 3 GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x2 :GPIO3
0x4 :GPIO8
0x8 :GPIO9

  • ESP32-C2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:
    在这里插入图片描述

ESP32-C3 系列

可参见《ESP32-C3 技术参考手册》中 162 页 GPIO_STRAP_REG Strapping 管脚寄存器说明。

bit 3 bit 2 bit 1 bit 0
GPIO 9 GPIO 8 GPIO 3 GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x2 :GPIO3
0x4 :GPIO8
0x8 :GPIO9

  • ESP32-C3 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

在这里插入图片描述


ESP32-C6 系列

可参见《ESP32-C6 技术参考手册》中 243 页 GPIO_STRAP_REG Strapping 管脚寄存器说明。

bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
MTDI(GPIO5) MTMS(GPIO4) GPIO 15 GPIO 9 GPIO 8 - GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x04 :GPIO8
0x08 :GPIO9
0x10 :GPIO15
0x20 :MTDS(GPIO4)
0x40 :MTDI(GPIO5)

  • ESP32-C6 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:
    在这里插入图片描述
    在这里插入图片描述

ESP32-S2 系列

可参见《ESP32-S2 技术参考手册》中 177 页 GPIO_STRAP_REG Bootstrap 管脚寄存器说明。

bit 4 bit 3 bit 2 bit 1 bit 0
GPIO 45 GPIO 0 GPIO 46 GPIO 1 GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x2 :GPIO1
0x04 :GPIO46
0x08 :GPIO0
0x10 :GPIO45

  • ESP32-S2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

在这里插入图片描述


ESP32-S3 系列

可参见《ESP32-S3 技术参考手册》中 469 页 GPIO_STRAP_REG Strapping 管脚寄存器说明。

bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
GPIO 3 GPIO 45 GPIO 0 GPIO 46 GPIO 1 GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x2 :GPIO1
0x04 :GPIO46
0x08 :GPIO0
0x10 :GPIO45
0x20 :GPIO3

  • ESP32-S3 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

在这里插入图片描述

在这里插入图片描述


ESP32-H2 系列

  • ESP32-H2 系列 Boot 启动日志参见“Boot log” 说明。
  • ESP32-H2 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
bit 4 bit 3 bit 2 bit 1 bit 0
GPIO 25 GPIO 9 GPIO 8 GPIO 3 GPIO 2

说明:boot:0xNN (值)是 Strapping GPIO十六进制值,如 GPIO_STRAP_REG 寄存器 中所示。

各个 bit 值如下:

0x1 :GPIO2
0x2 :GPIO3
0x04 :GPIO8
0x08 :GPIO9
0x10 :GPIO25

  • ESP32-H2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

在这里插入图片描述在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐