ESP8266(WROOM-02)的烧录指南
8266 进入烧录状态
8266进入烧录状态, 需要所谓的三个strapping管脚高低电平处在UART MODE
, 其值为1
strapping管脚依次是[GPIO15,GPIO0,GPIO2]
, 组成的三位二进制数字就是strapping值
Strapping 管脚的 3 位值 | [GPIO15,GPIO0,GPIO2] | Boot 模式 |
---|---|---|
7 | [1,1,1] | SDIO HighSpeed V2 IO |
6 | [1,1,0] | SDIO LowSpeed V1 IO |
5 | [1,0,1] | SDIO HighSpeed V1 IO |
4 | [1,0,0] | SDIO LowSpeed V2 IO |
3 | [0,1,1] | Flash Boot |
2 | [0,1,0] | Jump Boot |
1 | [0,0,1] | UART Boot |
0 | [0,0,0] | Remapping |
strapping值可以从8266串口的隐藏状态
打印出来. 为啥是隐藏状态? 因为8266启动的时候, 会使用一个很不常见的串口波特率是74880
(晶振为26M, 是默认的晶振. 如果是40M则是115200).
8266 SDK的make命令帮助
在项目目录中(有makefile和sdkconfig的文件夹)执行make help
Welcome to Espressif IDF build system. Some useful make targets:
make menuconfig - Configure IDF project
make defconfig - Set defaults for all new configuration options
make all - Build app, bootloader, partition table
make flash - Flash app, bootloader, partition table to a chip
make clean - Remove all build output
make size - Display the static memory footprint of the app
make size-components, size-files - Finer-grained memory footprints
make size-symbols - Per symbol memory footprint. Requires COMPONENT=<component>
make erase_flash - Erase entire flash contents
make monitor - Run idf_monitor tool to monitor serial output from app
make simple_monitor - Monitor serial output on terminal console
make list-components - List all components in the project
make app - Build just the app
make app-flash - Flash just the app
make app-clean - Clean just the app
make print_flash_cmd - Print the arguments for esptool when flash
See also 'make bootloader', 'make bootloader-flash', 'make bootloader-clean',
'make partition_table', etc, etc.