野路子学习esp32(四) 烧录固件 @a.宏万
ESP FLASH TOOL 是 Espressif 官方开发的烧录工具,用户可根据实际的编译方式和Flash的容量,将SDK编译生成的多个bin文件一键烧录到 ESP8266/ESP32 的SPI Flash中。
ESP FLASH TOOL 的官方下载地址为: http://espressif.com/sites/default/files/tools/flash_download_tools_v3.6.1.0_0.zip
烧写工具说明 http://bbs.espressif.com/viewtopic.php?f=5&t=433
硬件连接
ESP32 的运行状态主要由 GPIO0 决定
模式 | GPIO0 |
---|---|
UART 下载模式 | 低 |
Flash 运行模式 | 高 |
ESP32 Flash 地址配置
ESP32 在编译时,通过 make menuconfig 来配置 Partition Table 分别支持 Single factory app, no OTA、Factory app, two OTA definitions、Custom partition table CSV
注意1:乐鑫在不同版本的 SDK 中有可能会改变这些烧录位置,以下说明仅为参考,建议以开发时的 Console 输出信息为准。
烧录下载
说明:
*切记将模组按以上电路接线完成后,再上电。
*保证3.3V 电源供应,一般要求外部电源输出电流需在 500mA 及以上。
1、打开ESP FLASH TOOL,根据上一章节配置bin文件和烧录地址
2、需配置晶振频率、SPI SPEED、SPI MODE、Flash Size、串口端口号和波特率等,此处波特率可以尽量选大一些,以节省时间,若提示ERROR,请降低波特率,在此以 8Mbit
Flash为例:
3、配置完毕后,再给模块上电,使其进入下载模式,再点击【START】开始烧录,直到烧录完成:
结束