前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >esp8266 flash地址规划

esp8266 flash地址规划

作者头像
怪兽
发布2022-10-04 16:14:49
3750
发布2022-10-04 16:14:49
举报
文章被收录于专栏:怪兽怪秀

本文选取的是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)」

Esp8266 进阶之路24【高级篇】

扇区地址计算方法

各类规格flash内存分布

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.如何让确定为4M内存的?
  • 2.扇区应该如何划分?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档