关于W25Q128地址的定义

1.W25Q128将16M的内存分为256个块,每个块是64K;又将一个块分为16个扇区,一个扇区是4K;又将一个扇区分为16个页,一个页是256字节地址。话不多说,上图:2.在图上右边的红框中可以看到Block0(块0)的地址是000000-00FFFF,再看到左边红框中Block0的16个扇区,地址范围对应的就是Block0的地址范围了,第一个扇区的起始地址就是0000,终止地址是0F…

大家好,又见面了,我是你们的朋友全栈君。

1.W25Q128将16M的内存分为256个块,每个块是64K;又将一个块分为16个扇区,一个扇区是4K;又将一个扇区分为16个页,一个页是256字节地址。话不多说,上图:

关于W25Q128地址的定义

2.在图上右边的红框中可以看到Block0(块0)的地址是000000-00FFFF,再看到左边红框中Block0的16个扇区,地址范围对应的就是Block0的地址范围了,第一个扇区的起始地址就是0000,终止地址是0FFF;第二个扇区的地址就是1000,终止地址是1FFF;剩余的以此类推。假设对第十五个扇区写数据,那么起始地址就是F000。

3.突然有个简单的想法,你有没有注意到地址是6位(000000h),通过第一点我们是不是可以分解一下,从左到右,第1、2位看成是块,第3位看成是扇区,第4位看成是页,第5、6位看成是页字节。比如我要对第二块的第二个扇区的第二页的第二个字节的位置写一个十六进制数据,那么地址是不是02、2、2、02(块、扇区、页、字节)。

以上是个人对W25Q128芯片地址的理解,没有真正实践过,这里只是做个抛砖引玉,如有错误还请私聊我改正,感谢阅读这篇博客的朋友们!

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

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

(0)
上一篇 2022年4月6日 上午6:00
下一篇 2022年4月6日 上午6:00


相关推荐

  • java timsort_Timsort算法浅析

    java timsort_Timsort算法浅析上一篇谈到的双轴快排 是 Arrays 对八种基本类型进行排序的算法 针对其它的对象类型 JDK1 6 及以前的版本使用的是归并排序 从 JDK1 7 开始 默认情况下会采用 Timsort 排序算法 而 Collections sort 实际上也是调用 Arrays sort 方法 现实中的大多数据通常是有部分已经排好序的 该算法利用这一特点提升了排序效率 下面将跟随 JDK1 8 源码 对 Timsort 的实现进行分析

    2026年3月19日
    3
  • Linux 文件系统与日志分析「建议收藏」

    Linux 文件系统与日志分析「建议收藏」文章目录1.前言2.深入理解Linux文件系统2.1inode与block详解(1)inode和block概述1.前言2.深入理解Linux文件系统2.1inode与block详解(1)inode和block概述  文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储512字节。一般连续八个扇区组成一个“块”(block),一个块是4K大小,是文件存取的最小单位。操作系统读取硬盘的时候,是一次性连续读取多个扇区

    2022年5月9日
    49
  • HAI – 腾讯混元3D模型一键部署

    HAI – 腾讯混元3D模型一键部署

    2026年3月12日
    1
  • C++中的RAII

    C++中的RAII有很多东西我们一直在用 但是不知道他的名字 什么是 RAII RAII 是 ResourceAcqu 的缩写 用普通话将就是 资源获取即初始化 为什么需要 RAII 看一段代码 RawResourceH handle createNewRes handle performInval 发生异常

    2026年3月17日
    2
  • GetModuleFileNameA和GetModuleFileNameW以及GetModuleFileName

    GetModuleFileNameA和GetModuleFileNameW以及GetModuleFileName确切的说 GetModuleFil 的定义是一个宏 在 UNICODE 版本下 GetModuleFil 等同于 GetModuleFil 在 ANSI 版本下等同于 GetModuleFil nbsp nbsp nbsp nbsp GetModuleFil 和 GetModuleFil 的区别在于它们的字符串参数的 字符宽度 这两个函数的原型如下 D

    2026年3月18日
    2
  • 工作中 Java 程序员如何集成 AI?Spring AI、LangChain4j、JBoltAI 实战对比

    工作中 Java 程序员如何集成 AI?Spring AI、LangChain4j、JBoltAI 实战对比

    2026年3月15日
    1

发表回复

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

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