硬件知识储备01_一文看懂W25Qxx系列芯片(W25Q16、W25Q32、W25Q64...)
W25QXX系列芯片使用知识点
- 1、说明
- 2、FLASH芯片的厂家有哪些
- 3、我在使用这些FLASH芯片时遇到的困惑
- 3.1、W25QXX系列FLASH的块儿、扇区、页、字节之间的关系到底是啥?
- 3.2、W25QXX系列FLASH芯片不同型号的相同点和区别是啥?
- 3.3、W25QXX系列FLASH芯片的容量到底是个啥情况?
- 3.4、W25QXX系列FLASH芯片不同型号的ID是啥?
- 3.5、W25QXX系列FLASH芯片读写操作到底怎么操作?
1、说明
我只是以一个硬件工程师的身份,站在使用者和应用层的角度,来把自己使用这个FLASH芯片过程遇到的问题、以及在这些过程中看其他博主写的资料遇到的困惑,在自己花了一点时间学习整理了这个记录下来,如果有什么纰漏和错误之处,请各位指出,如果有帮助到你,也不要吝啬你的点赞。另外我的知识面有限,以目前的水准写的东西,如果后面发现有不妥的地方,我会及时来更正。
以下内容数据来自华邦的数据手册和自己的总结,对W25Q80、W25Q16、W25Q32、W25Q64、W25Q128、W25Q256、W25Q512均适用。
2、FLASH芯片的厂家有哪些
目前我就接触到了华邦的flash芯片,包括(W25Q80、W25Q16、W25Q32、W25Q64、W25Q128、W25Q256、W25Q512等)。其他的厂家暂时不说明。
3、我在使用这些FLASH芯片时遇到的困惑
3.1、W25QXX系列FLASH的块儿、扇区、页、字节之间的关系到底是啥?
- 所有W25QXX系列FLASH相同点
- 不同型号的flash有不同数量的块儿,W25Q16有32块儿,W25Q32有64块儿,以此类推;详细见本文“ 3.2、W25QXX系列FLASH芯片不同型号的相同点和区别是啥?”
- 1块儿 = 16扇区
- 1块儿 = 16 * 16 * 256字节(Byte)= 65536Byte = 64KB(65536Byte/1024=64KB)
- 1扇区 = 16页
- 1扇区 = 16 * 256(Byte)= 4096Byte = 4KB
- 1页 = 256字节
3.2、W25QXX系列FLASH芯片不同型号的相同点和区别是啥?
所有芯片相同点:
1、1块=16扇区;1扇区=16页;1页=256字节;
2、 FLASH芯片只能按扇区、块为单位擦除,或者是全片擦除。写可以1~256字节写,一次最多写256字节 。
不同点:
1、W25Q16有32块儿、W25Q32有64块儿、W25Q64有128块儿、W25Q128有256块儿、W25Q256有512块儿、W25Q512有1024块儿;
2、W25Q16、W25Q32、W25Q64、W25Q128的内存地址为3字节(3x8=24bit);但是W25Q256和W25Q512的内存空间地址为4字节(4x8=32bit);需要注意:因为这个内存空间地址字节数不同,我们在写W25Q256和W25Q512的驱动时,前面的几种型号芯片程序就无法和这两个芯片的驱动直接兼容,需要修改指令后跟的地址(由原来的三字节改为四字节)才行。
3.3、W25QXX系列FLASH芯片的容量到底是个啥情况?
- 不同型号的块儿数量、内存容量、内存空间地址
- W25Q80有16个块儿,共16*65536 = 1048576 Byte;1048576/1024/1024 = 1MB,寻址空间:0x000000~0x0FFFFF;
- W25Q16有32个块儿,共32*65536 = 2097152 Byte;2097152/1024/1024 = 2MB,寻址空间:0x000000~0x1FFFFF;
- W25Q32有64个块儿,共64*65536 = 4194304 Byte;4194304/1024/1024 = 4MB,寻址空间:0x000000~0x3FFFFF;
- W25Q64有128个块儿,共128*65536 = 8388608 Byte;8388608/1024/1024 = 8MB,寻址空间:0x000000~0x7FFFFF;
- W25Q128有256块儿,共256*65536 = 16777216 Byte;1677216/1024/1024 = 16MB,寻址空间:0x000000~0xFFFFFF;
- W25Q256有512块儿,共512*65536 = 33554432 Byte;33554432/1024/1024 = 32MB,寻址空间:0x00000000~0x01FFFFFF;
- W25Q512有1024块儿,共1024*65536 = 67108864 Byte;67108864/1024/1024 = 64MB,寻址空间:0x00000000~0x03FFFFFF;
3.4、W25QXX系列FLASH芯片不同型号的ID是啥?
- 特性3
- W25Q80的芯片ID为:0XEF13
- W25Q16 的芯片ID为:0XEF14
- W25Q32 的芯片ID为:0XEF15
- W25Q64 的芯片ID为:0XEF16
- W25Q128的芯片ID为:0XEF17
- W25Q256的芯片ID为:0XEF18
- W25Q512的芯片ID为:0XEF19
3.5、W25QXX系列FLASH芯片读写操作到底怎么操作?
这里我先留个坑吧,我还没想好怎么把这以系列的写出来还不会显得乱七八糟的。毕竟这篇文章只是说明FLASH芯片的相关只是的对吧哈哈哈。
硬件知识储备01_一文看懂W25Qxx系列芯片(W25Q16、W25Q32、W25Q64...)相关推荐
- 一文看懂人工智能语音芯片
来源:内容来自「九鼎投资」,作者:孟伟.冯卓 ,谢谢. 行业概况 行业简介 人工智能芯片(简称AI芯片)是指含有专门处理人工智能应用中大量计算任务模块的芯片,属于集成电路和人工智能的交叉领域.自20 ...
- lopa分析_SIS知识贴:一文看懂保护层分析暨LOPA分析
LOPA | 保护层分析 什么是LOPA?LOPA的优点?LOPA的用途?LOPA何时用? 本文内容从最基础开始来说一说LOPA! 什么是LOPA LOPA是由事件树分析发展而来的一种风险分析技术,作 ...
- 知识融合:一文看懂LIMES理论基础
关注微信公众号:NLP分享汇.[喜欢的扫波关注,每天都在更新自己之前的积累] 文章链接:https://mp.weixin.qq.com/s/Ie2nt0zOi2VK97x4jXYUwA < L ...
- 目标检测算法图解:一文看懂RCNN系列算法
在生活中,经常会遇到这样的一种情况,上班要出门的时候,突然找不到一件东西了,比如钥匙.手机或者手表等.这个时候一般在房间翻一遍各个角落来寻找不见的物品,最后突然一拍大脑,想到在某一个地方,在整个过程中 ...
- 一文看懂开源许可证丨开源知识科普
一文看懂开源许可证丨开源知识科普 1. 一文看懂开源许可证丨开源知识科普 1.1. 什么是开源许可证? ("Open Source License") 1.2. 常见开源许可证 1 ...
- 一文看懂Python collections模块的高效数据类型
原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改. Python的最大优势之一是其广泛的模块和软件包.这将Python的功能扩展到许多受欢迎的领域,包 ...
- angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作
好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...
- 海普天刷卡机刷卡的时候显示服务器连接失败,一文看懂智能消费机解决方案,解锁新知识...
原标题:一文看懂智能消费机解决方案,解锁新知识 文章来源:海普天一卡通 消费机的市场发展也呈现出一个快速发展的趋势.据调查报告表明,未来消费机的发展将会以25%的增长趋势发展,智能消费机的发展使得它应 ...
- 一文看懂大数据生态圈完整知识体系【大数据技术及架构图解实战派】
一文看懂大数据生态圈完整知识体系 徐葳 随着大数据行业的发展,大数据生态圈中相关的技术也在一直迭代进步,作者有幸亲身经历了国内大数据行业从零到一的发展历程,通过本文希望能够帮助大家快速构建大数据生态圈 ...
- 一文看懂深度学习——人工智能系列学习笔记
深度学习有很好的表现,引领了第三次人工智能的浪潮.目前大部分表现优异的应用都用到了深度学习,大红大紫的 AlphaGo 就使用到了深度学习. 本文将详细的给大家介绍深度学习的基本概念.优缺点和主流的几 ...
最新文章
- eclipse 启动后maven插件报错
- heima Oracle day2
- SEE Conf: Umi 4 设计思路文字稿
- lynx---CentOS终端访问IP
- java 扫雷游戏_java的扫雷小游戏(超简单)
- ictclas bug修复
- 上海卓道医疗完成千万级Pre-A轮融资,幂方资本领投...
- codeforces 768 C. Jon Snow and his Favourite Number(思维+暴力)
- Web前端开发需要掌握的技术有哪些?
- 20+个很棒的Android开源项目
- EGit/User Guide
- tick timer 间隔_c#-System.Timers.Timer稳步增加间隔
- java日常日志打印模板
- iOS Xcode12安装P12证书问题
- android 串口调试助手源码,GitHub - Michelle0716/SerialPortHelper: Android 串口调试助手
- Linux系统屏幕出现错位重影,win10屏幕出现错位重影怎么办
- linux彻底清除历史记录
- 执念斩长河入CSDN的第一篇日志
- 计算机安装不了cad2007,win7系统电脑中安装cad2007不兼容无法打开的解决方法
- 计算机各个盘的作用,C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?