知识点
ESP-12F模组的外部 Flash == 4MB == 4096KB == 32Mbit
4MB Flash == 0x000 000 ~ 0x3FF FFF
扇区编号:0x000 ~ 0x3FF

外部Flash布局(Non-FOTA)
| 文件名 | 文件作用 |
|---|---|
| 【eagle.flash.bin】系统程序 | 存放运行系统必要的固件 |
| 【eagle.irom0.text.bin】系统程序 | 存放用户编写的程序 |
| 【 用户数据】 | 存放用户的参数/数据 |
| 【 RF_CAL参数】 | 存放系统自动保存校准后的RF参数 |
| 【默认RF参数】 | 存放默认的RF参数信息(将【esp_int_data_default.bin】下载至该区 |
| 【 系统参数】 | 存放系统参数信息(将【blank.bin】下载至该区 |
Non-FOTA固件的下载地址
| BIN | 4096 Flash容量对应的下载地址 |
|---|---|
| blank.bin | 0x3FB 000 |
| esp_init_data_default.bin | 0x3FC 000 |
| blank.bin | 0x3FE 000 |
| eagle.flash.bin | 0x00 000 |
| eagle.irom0text.bin | 0x10 000(可更改,但不推荐) |
模式引脚对应表
| 模式 | 引脚 |
|---|---|
| 程序运行模式 | GPIO0 = 1、GPIO2 = 1、GPIO5 = 0 |
| 串口下载模式 | GPIO0 = 0、GPIO2 = 1、GPIO5 = 0 |
步骤
编译程序

打开双击 ESP_DOWNLOAD_TOOL.exe 打开 Flash 下载工具

选择 ESP8266 DownloadTool 进入

选择 SPIDownload ,适⽤用于 SPI Flash 的下

在 Download Path Config 区域内双击 … 选择需要下载的 BIN ⽂文件,在 ADDR 内设置相应的下载地址。

根据 Non-FOTA固件的下载地址表 设置文件和对应的地址(在正常条件下,只需要烧录【eagle.flash.bin】、【eagle.irom0.text.bin】,其他文件已被烧录),记得勾选前面的选择框

配置 SPIDownload 相关选项

再选择 COM 和 BAUD,点击 START 开始烧录

等待(教学视频中,需要先按下BOOT,再按下RESET,再松开RESET,再松开BOOT,才可以开始烧录。但,实际操作中,发现不需要做任何操作,只需要等待片刻,就可以完成烧录了)

完成!

检测温湿度并显示在屏幕上的程序烧录之后,硬件效果

本文详细介绍了ESP8266模块中ESP-12F的4MB Flash布局,包括各区域的文件作用和下载地址。在Non-FOTA固件下载过程中,主要涉及【eagle.flash.bin】和【eagle.irom0.text.bin】两个文件的烧录。同时,提供了ESP8266进入不同模式的引脚配置,以及使用ESP DOWNLOAD TOOL进行烧录的步骤,包括选择COM口、波特率和设置下载地址。完成烧录后,设备能够执行检测温湿度并显示在屏幕上等任务。
2万+

被折叠的 条评论
为什么被折叠?



