接着上一篇文章,由于W25Q32芯片是一个存储器芯片,先对这个芯片有关存储器的一些概念进行解读。

一、存储器相关知识

1、存储器的三个单位:

存储器三个等级:页(Page)扇区(sector)块(block)

2、单位换算关系:

下面给出手册的截图,见图1-1,截图下面我做出总结

图1-1

对于W25Q32,容量为4MB(2的22次方字节)
1页=256字节,该芯片一共有16384(2的14次方)可编程页
1扇区=16页,该芯片一共有1024(2的10次方)可擦扇区
1块=16扇区,该芯片一共有64(2的6次方)可擦块

3、相关指令:

页(Page)程序指令:一次最多可编程256个字节。
扇区(sector)擦除指令:1扇区擦除,即16页一起擦除。
块(block)擦除指令:半块擦除,即128页一起擦除;1块擦除,即256页一起擦除。
整个芯片(Chip)全部擦除指令。

二、W25Q32的寄存器

W25Q32共有2个8位的寄存器,名字分别为Status Register-1,Status Register-2,其中只有10位有用,见图2-1图2-2

图2-1

图2-2

下面对这10位进行解读

1、BUSY(忙位):

手册截图如图2-3

图2-3

只读位,当执行“页编程”,“扇区擦除” 、“块擦除”、 “芯片擦除”、 “写状态寄存器”指令时,这一位由硬件自动置1,此时除了“读状态寄存器”指令,其它指令都会被忽视。当上述操作结束以后,这一位由硬件自动置0,此时芯片可以接收其它指令。

2、WEL(写使能位):

手册截图如图2-4

图2-4

只读位,当执行写使能指令时,这一位由硬件自动置1。当芯片掉电重启,或者“写禁止“、”“页编程”、“扇区擦除” 、“块擦除”、 “芯片擦除”、 “写状态寄存器”指令后,这一位由硬件自动置0。

3、SEC、TB、BP2、BP1、BP0(块保护):

块保护这部分内容比较多,我先给出手册截图如图2-5

图2-5

对应这部分文字解说有个真值表,见图2-6

图2-6

还需要结合存储器地址分布图,如图2-7

图2-7

由于这个内容很多,我就解读一下怎么看这个表

1、前5列:这个是真值表,数电很熟悉了,不再赘述。
2、第6列表示的是块的编号,第7列表示块的地址范围,第8列表示块的容量大小,第9列表示的是该块在整个芯片的相对位置。
3、以图2-6第二行为例:前5列取值为0 0 0 0 1,表示的是第63块,对应的地址和块容量大小在图2-7对应的最上面,找到63的标号,就可以找到,最后一列Upper表示高位地址,Lower表示低位地址,Top是最顶层地址,Bottom表示最底层地址,分数表示该块容量占了整个芯片的1/64。

4、SRP1, SRP0(状态寄存器保护位):

手册截图如图2-7

图2-7

这部分是真值表的形式,这两位是控制5种状态寄存器的状态:
1、/WP无控制功能 ,状态寄存器可写。
2、/WP = 0,状态寄存器不可写。
3、/WP = 1,状态寄存器可写。
4、必须掉电-上电后,状态寄存器才可写(类似于冷启动)。
5、状态寄存器除了在出厂时被写,后面永久保护不可写,即为一次性编程。

5、QE(Quad SPI模式使能):

手册截图如图2-8

图2-8

QE位是使能之前说的Quad SPI模式。
QE = 0(出厂默认设置),写保护(/WP)和维持(/Hold)引脚才能工作,也就是工作在标准SPI模式或 Dual SPI模式。
QE = 1,表示写保护(/WP)和维持(/Hold)引脚复用为数据引脚,工作在Quad SPI模式。
最后一行有个警告:就是上一篇文章我最后放的PCB原理图,写保护(/WP)和维持(/Hold)引脚直接接VCC了,QE位不能设置为1,即不可编程写该位,只能工作在标准SPI模式或 Dual SPI模式。

3、总结

所有的知识点全部在手册里面,一定要耐心读完英文,牢牢结合手册,这样才能提高阅读文献的能力。

下一篇会讲芯片的指令,根据时序图写程序,并配上完整程序。

不足之处请批评指正,欢迎留言交流,需要完整文档私信我。

SPI Flash芯片W25Q32英文版数据手册解读(二)---------存储器知识,寄存器相关推荐

  1. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

    一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...

  2. SPI Flash芯片W25Q32英文版数据手册解读(一)---------引脚功能,工作模式

    W25Q32芯片是一个可以通过SPI(串行外围设备接口)操作的flash存储器,这篇文章备忘和总结一下英文版数据手册的一些解读.有关时序及具体用STC单片机编写程序的内容等下一篇文章. 一.芯片引脚功 ...

  3. linux下spi flash驱动程序,关于spi flash芯片m25p80驱动以及其简单的mtd驱动分析

    项目中用到了spi flash芯片MX25L25635E,之前在uboot下简单分析了驱动代码,调试该flash擦除的bug,一直没有时间分 析内核中关于该芯片的驱动,以下是对该芯片驱动的一个简单分析 ...

  4. 使用 STM32 的 SPI 来读取外部 SPI FLASH 芯片(W25Qxx)

    SPI简介 SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口.是 Motorola 首先在其 MC68HCXX 系列处理器上定义的.SPI ...

  5. Arduino SPI + SPI Flash芯片W25Q80BV

    W25Q80BV是台湾华邦电子(Winbond)生产的8M-bit串行flash芯片.主要特性有: 工作电压:2.5 ~ 3.6 V 功耗:读写(active)时4mA,低功耗(power-down) ...

  6. 常用元器件使用方法35:SPI Flash芯片W25Q128JVSIQ

    文章目录 前言 一.特性 1.New Family of SpiFlash Memories(SpiFlash存储器新系列) 2.Highest Performance Serial Flash(高性 ...

  7. DCDC基础(8)-- 同步BUCK芯片的电性能参数解读二

    欢迎关注我的微信公众号:射频工程师的日常,每天给你分享技术干货 4. 电源良好指示 a. PG灌电流能力Vpg-sink=300mV@sink current=4mA: Sink Current即灌电 ...

  8. Xilinx FPGA支持的SPI Flash配置芯片型号

    文章目录 支持的SPI Flash芯片型号 7 系列的FPGA支持的SPI Flash芯片型号 Virtex和Spartan系列支持的SPI芯片型号 支持的BPI Flash芯片 7系列支持的BPI ...

  9. SPI _FLASH芯片W25Q16配置FATFS

    一.SPI FLASH芯片能干啥有哪些种类 存放数据.SPI FLASH普遍比EEPROM大得多.所以容量SPI FLASH占优势.但是价格,EEPROM占优势. 1.IIC EEPROM------ ...

最新文章

  1. iOS 关闭页面侧滑手势
  2. 程序员总结:帮助你早些明白一些道理
  3. Codeforces Round #539 (Div. 1)
  4. Pycharm增加新安装Python的路径
  5. 计算机一级b考试理论知识,全国计算机等级考试一级b知识点
  6. python判断奇偶数vscode_安利一波VSCode【vscode这样配置 戴夫看了直呼内行】
  7. 就业形势如此的严峻,你为何不努力?
  8. C语言大神进来看看这个题目
  9. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 26丨广告效果【难度简单】​
  10. 华为值多少钱?院士倪光南:13000亿美元!超过苹果,碾压阿里!
  11. Oracle数据库对象 序列
  12. Flutter进阶第11篇: 调用原生硬件Api实现扫码 扫描条形码 扫描二维码
  13. 【图像融合】基于matlab GUI拉普拉斯金字塔+小波变换+NSCT图像融合【含Matlab源码 870期】
  14. 阿帕奇服务器搭建网站,使用Apache搭建Web网站服务器
  15. win10命令提示符怎么打开_win10死机出现蓝屏代码SYSTEM_PTE_MISUSE怎么解决
  16. winform一个小游戏,赛马
  17. 索尼PK东芝 -- 看了很有收获
  18. MTK 平台CTP bring up
  19. php 网站加密提示购买序列号,恭喜您!序列号购买成功!
  20. LTE无线侧接口协议::::::之::::::LTE接口概述

热门文章

  1. 2022山东国际养老服务业博览会,智慧养老产业展会
  2. Revit 绘制幕墙系统
  3. python玩转我的世界_PYTHON玩转我的世界——批量生成铁傀儡
  4. 实现顺序串各种基本运算的算法
  5. c语言数字拆分,在手机上玩C语言—数字拆分
  6. cuda学习(5):使用cuda核函数加速warpaffine
  7. Masking Layer的作用
  8. 手机端或PC端利用高德地图和腾讯地图获取用户当前位置信息
  9. 品牌国际传播第一步:谁是最重要的人?| 直播活动预告
  10. Kafka配置SASL_SSL认证传输加密