ESP8266 Boot
来自Jack's Lab
1 ESP8266 启动
- Reset 入口在: 0x40000080
ESP8266 启动时,将从 UART0 以波特率 74880 打印:
ets Jan 8 2013,rst cause:1, boot mode:(3,1) load 0x40100000, len 26880, room 16 tail 0 chksum 0x0a load 0x3ffe8000, len 884, room 8 tail 12 chksum 0x3f ho 0 tail 12 room 4 load 0x3ffe8378, len 272, room 12 tail 4 chksum 0xc7 csum 0xc7
2 启动模式
ESP8266 Reset 后,通过判断如下管脚的状态来决定启动模式:
MTDO GPIO0 GPIO2 Mode Description L L H UART Download code from UART L H H Flash Boot from SPI Flash H x x SDIO Boot from SD-card
MTDO 为 GPIO15
启动时串口输出的 'boot mode:(x, y)' , x 的低三位对应 {MTDO, GPIO0, GPIO2}