ESP8266 Boot
来自Jack's Lab
(版本间的差异)
(→ESP8266 启动) |
(→启动模式) |
||
第30行: | 第30行: | ||
<pre> | <pre> | ||
MTDO GPIO0 GPIO2 Mode Description | MTDO GPIO0 GPIO2 Mode Description | ||
− | L L H UART | + | L L H UART 串口刷机 |
− | L H H Flash | + | L H H Flash SPI Flash 正常启动 |
− | H x x SDIO | + | H x x SDIO SD-card 启动 |
</pre> | </pre> | ||
2015年11月14日 (六) 16:32的版本
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 串口刷机 L H H Flash SPI Flash 正常启动 H x x SDIO SD-card 启动
MTDO 为 GPIO15
启动时串口输出的 'boot mode:(x, y)' , x 的低三位对应 {MTDO, GPIO0, GPIO2}