esp8266 flash地址规划
2023-06-13 09:13:43 时间
本文选取的是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 所在扇区为:4177920/4/1024= 1020
4M容量的十六进制3FE000地址转换为十进制为:4186112 所在扇区为:4186112/4/1024= 1022
即system_param位置
Flash操作 ESP8266-12F的Flash操作: 下列扇区不能占用: blank.bin 位于扇区1022 地址0x3FE000 esp_init_data_default.bin位于扇区1020 地址0x3FC000
用户数据可存储的位置扇区号: (1024 - 16) /4 = 252 之后的四个扇区 在之前选位置也可以。只要不在用户程序处使用flash地址就可以。
参考一下链接:
「Tay可爱勒-(https://blog.csdn.net/Dolores1213/article/details/104364696)」
相关文章
- 07-图6 旅游规划
- 动态规划:完全背包、多重背包[通俗易懂]
- acwing-最长上升公共子序列(动态规划)[通俗易懂]
- 网络规划与部署—ACL命名实验
- 国内智能工厂建设现状以及未来发展趋势介绍英语_智能工厂规划与实施
- 用javascript分类刷leetcode3.动态规划(图文视频讲解)
- 数字政府规划设计方案
- 动态规划思路解析
- 广域铭岛出席数字赋能工业经济专题培训班 分享智能工厂与数字化车间规划与建设实践经验
- 【动态规划】最长非降子序列 01背包 插入加号
- 需求分析文档——适用范围:产品规划经理进行需求分析
- 【运筹学】运输规划 ( 运输规划基变量个数 | 运输问题一般形式 | 产销平衡 | 产销不平衡 )
- 【算法】动态规划 ③ ( LeetCode 62.不同路径 | 问题分析 | 自顶向下的动态规划 | 自底向上的动态规划 )
- 构建高效的Oracle存储规划(oracle存储规划)
- 分布Mysql 主键ID分布规划优化(mysqlid主键)
- 预计耗资近4亿美元的谷歌新园区规划曝光 重点发展智能硬件