ESP 系列产品 Boot 启动日志对应 Strapping GPIO 的状态说明
ESP 系列产品 Boot 启动日志对应 Strapping GPIO 的状态说明
ESP8266 系列
-
ESP8266 系列的 Boot 启动日志说明参见 ESP8266 基础篇:启动时 rst cause 和 boot mode
-
ESP8266 Strapping 管脚参见: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 :GPIO50x02 :MTDO (GPIO15)0x04 :GPIO40x08 :GPIO20x10 :GPIO00x20 :MTDI (GPIO12)
- ESP32 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

ESP32-C2 系列
- ESP32-C2 系列 Boot 启动日志参见“Boot log” 说明。
- ESP32-C2 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
可参见《ESP32-C2 技术参考手册》中 126 页
GPIO_STRAP_REGStrapping 管脚寄存器说明。
| 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 :GPIO20x2 :GPIO30x4 :GPIO80x8 :GPIO9
- ESP32-C2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

ESP32-C3 系列
- ESP32-C3 系列 Boot 启动日志参见“Boot log” 说明。
- ESP32-C3 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
可参见《ESP32-C3 技术参考手册》中 162 页
GPIO_STRAP_REGStrapping 管脚寄存器说明。
| 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 :GPIO20x2 :GPIO30x4 :GPIO80x8 :GPIO9
- ESP32-C3 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

ESP32-C6 系列
- ESP32-C6 系列Boot 启动日志参见“Boot log” 说明。
- ESP32-C6 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
可参见《ESP32-C6 技术参考手册》中 243 页
GPIO_STRAP_REGStrapping 管脚寄存器说明。
| 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 :GPIO20x04 :GPIO80x08 :GPIO90x10 :GPIO150x20 :MTDS(GPIO4)0x40 :MTDI(GPIO5)
- ESP32-C6 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:


ESP32-S2 系列
- ESP32-S2 系列 Boot 启动日志参见“Boot log” 说明。
- ESP32-S2 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
可参见《ESP32-S2 技术参考手册》中 177 页
GPIO_STRAP_REGBootstrap 管脚寄存器说明。
| 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 :GPIO20x2 :GPIO10x04 :GPIO460x08 :GPIO00x10 :GPIO45
- ESP32-S2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:

ESP32-S3 系列
- ESP32-S3 系列 Boot 启动日志参见“Boot log” 说明。
- ESP32-S3 系列 Boot 启动日志对应的 Strapping 管脚的 Bit 位如下:
可参见《ESP32-S3 技术参考手册》中 469 页
GPIO_STRAP_REGStrapping 管脚寄存器说明。
| 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 :GPIO20x2 :GPIO10x04 :GPIO460x08 :GPIO00x10 :GPIO450x20 :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 :GPIO20x2 :GPIO30x04 :GPIO80x08 :GPIO90x10 :GPIO25
- ESP32-H2 系列 的芯片在上电时进入不同的启动模式,由 Strapping 管脚的电平决定,如下:


更多推荐



所有评论(0)