ESP8266烧录配置

ESP8266按照烧录文件的不同分为两种情况:支持云端升级、不支持云端升级。另外,根据flash容量的不同,还需要调整bin文件得烧录地址。

不支持云端升级(Noboot模式)的烧录文件以及地址如下:

支持云端升级(Boot)的烧录文件以及地址如下:

支持云端升级的固件,在 flash 布局会分为两个区,一个用来执行程序,另一个用来保存要升级的固件。当程序运行在 user1 时开始升级,程序会下载到 user2 区域,下载完毕后,下次启动运行 user2 的程序,依次替换,实现云端升级。

注意:

1、User1.Bin 文件和 User2bin 文件烧录时只烧录其中一个

2、Boot.bin 文件使用最新版本

Flash布局说明:

分区说明:

系统程序:用于存放运行系统必要的固件
用户数据:当系统数据未占满整个 flash 空间时,空闲区域可用于存放用户数据。
用户参数:地址由用户自定义, IOT_Demo 中设置为 0x3C000 开始的4 个扇区,用户可以设置为任意未占用的地址
系统阐述:固件 flash 的最后 4 个扇区
- Blank.bin 下载地址为 Flash 的倒数第 2 个扇区
- ESP_init_data_default.bin 下载地址为 flash 的倒数第四个扇区
Boot 信息:位于 FOTA 固件的分区 1,存放 FOTA 升级相关信息
预留:位于 FOTA 固件的分区 2,与分区 1 Boot 信息区对应的预留区域User.bin 说明 user1.bin 和 user2.bin 是同一个应用程序,选择不同的编译步骤分别生成的两个固件,存放在 SPI Flash 不同位置,启动时先运行 Boot, Boot 读取系统参数区中的标志位,判断运行 user1.bin 还是user2.bin,然后到 SPI Flash 的对应位置读取运行。
 


 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Karl Zhangq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值