esp8266 flash地址规划?

本文详细介绍了ESP8266-12F的4M Flash内存布局,包括如何确定4M内存、扇区划分、OTA更新的内存分布以及扇区地址计算。特别指出,blank.bin位于扇区1022,esp_init_data_default.bin位于扇区1020,用户数据可存储在扇区252之后。同时,讨论了数据读取保护的实现方法。
摘要由CSDN通过智能技术生成

本文选取的是esp8266-12f 4096KB 4M flash内存

1.如何让确定为4M内存的?

原因:由于是从同事手上接项目,所以并无芯片规格书等物件。

查看工具编译选项,esp_init_data_default.bin: 0X3FC000 blank.bin :0X3FE000 

备份系统程序地址是0x101000,绿色位置就是对应选择。

 

2.扇区应该如何划分?

          esp8266 以4k为一个扇区,16k为一个块。4M内存的8266有1024个扇区。

OTA flash内存分布图

ESP8266-12F的扇区地址计算方法:
blank.bin 位于扇区1022          地址0x3FE000
esp_init_data_default.bin位于扇区1020  地址0x3FC000

4M容量的十六进制3FC000地址转换为十进制为:4177920
所在扇区为:417

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值