Flash–基础认识

Flash–基础认识1 空间划分块 bank gt 扇区 sector gt 页 page 一般一个扇区 sector 多个页 page 一个块 bank 又有多个扇区 sector 2 举例以 W25Q128 为例 128Mbit 的容量 每页 256 字节 一共 65536 个字节 合计 65536 256 8 134 217 728bit 等于 134 217 728 1024 1024 128Mbit 每次编程数据为 256 字节 擦除可以按 16 页 即一个扇区擦除 4K 按 128 页擦除 3

1、空间划分

块(bank) > 扇区(sector) > 页(page)

一般一个扇区(sector)多个页(page)  , 一个块 (bank)又有多个扇区 (sector)。

2、举例

以W25Q128为例:

128Mbit 的容量。每页256字节,一共65536个字节,合计65536*256*8=134,217,728bit ,等于134,217,728/1024/1024=128Mbit.每次编程数据为256字节。擦除可以按16页(即一个扇区擦除,4K)、按128页擦除(32KB块擦除)、按256页擦除(64KB块擦除)或者整片擦除。

这个芯片总结来说:

每页256个字节,一共65536页。

每个扇区有16页,也即4KB大小。

块比较特殊,可以是32KB,也可以是64KB,这取决于擦除方式,所以这里分两种块擦除操作。

3、注意事项

(1)flash在写入之前必须先擦除;

(2)擦除的最小单位是扇区,芯片的flash空间不一样,可能扇区的大小也不一样;

(3)对于频繁擦写的应用,需要考虑擦写均衡以提高flash的寿命;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178298.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:36
下一篇 2026年3月26日 下午5:36


相关推荐

  • 文心一言撰写商业新闻稿教程 文心一言媒体沟通技巧

    文心一言撰写商业新闻稿教程 文心一言媒体沟通技巧

    2026年3月12日
    2
  • viewpager嵌套viewpager

    viewpager嵌套viewpagerviewpager嵌套viewpager要求:外层不可以滑动,内层可以滑动实现:重写外层的viewpager的2个方法即可publicclassNoScrollViewPagerextendsViewPager{publicNoScrollViewPager(Contextcontext){super(context);}public

    2022年7月22日
    11
  • HBase面试题「建议收藏」

    HBase面试题「建议收藏」0.Hbase是什么?(1)Hbase一个分布式的基于列式存储的数据库,基于Hadoop的hdfs存储,zookeeper进行管理。(2)Hbase适合存储半结构化或非结构化数据,对于数据结构字段不够确定或者杂乱无章很难按一个概念去抽取的数据。(3)Hbase为null的记录不会被存储.(4)基于的表包含rowkey,时间戳,和列族。新写入数据时,时间戳更新,同时可以查询到以前的版…

    2022年5月31日
    34
  • vc++兼容性问题怎么解决_提示参数不完整或类型不正确

    vc++兼容性问题怎么解决_提示参数不完整或类型不正确如果导入的头文件与库都没问题,那么就将头文件中的变量通过指针的方式进行声明

    2025年6月10日
    6
  • idea2022.01.12激活码永久[最新免费获取]2022.03.02

    (idea2022.01.12激活码永久)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40ZKSWCX8G-eyJsaWNlb…

    2022年4月2日
    60
  • C 控制台应用程序

    C 控制台应用程序学习的第一步就是动手 我们学习 C 语言时 会频繁的使用控制台应用程序 如果一开始就使用带界面的桌面程序来学习 C 会显得比较麻烦 碍事 创建一个简单的控制台应用程序 ConsoleAppli Program cs 选择文件 新建 项目菜单项 创建一个控制台应用程序项目 如下图 在弹出窗口的左侧 选择 VisualC 在中间窗口中选择控制台

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号