写保护设置——二、NOR FLASH

本文详细解释了WinbondW25Q16DVSSIG型NORFLASH的状态寄存器结构,重点介绍了状态寄存器中的写保护位及其功能,包括软保护和硬保护设置,以及如何通过SRP1、SRP0和硬件管脚/WP进行控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、NOR FLASH

以Winbond的W25Q16DVSSIG型NOR FLASH为例,W25Q16DVSSIG容量为16Mbit(16777216bit,2Mbit×8,2097152bit×8,1FFFFF×8),即有2097152个地址,每个地址对应8bit数据。

2.1 状态寄存器

W25Q16DVSSIG的寄存器里有个状态寄存器,要想搞懂NOR FLASH写保护的机制,先要了解这些比特位的功能。

STATUS Register Bit Definition

2.2 状态寄存器不同位的含义和功能

状态寄存器各个位含义如下:

由上表可知,状态寄存器中,与写保护相关的寄存器为:CMP、SEC、TB、BP2、BP1、BP0、SRP1、SRP0以及硬件管脚/WP

2.3 对状态寄存器的软保护、硬保护设置

对状态寄存器进行软保护、硬保护的设置是通过操作状态位SRP1、SRP0以及硬件管脚/WP实现的。

SRP1、SRP0、/WP不同组合下的写保护方式如下表所示。

由上表可知,/WP只是用来通过硬保护来控制状态寄存器是否能够被改变,且能否通过管脚/WP控制状态寄存器是否可写还受SRP1、SRP0的影响。

除了通过管脚/WP搭配SR1、SR0对状态寄存器进行硬保护外,还可以仅通过SRP1和SRP0(SRP1:SRP0为10)对状态寄存器进行软保护

所以,对于W25Q16DVSSIG型NOR FLASH,不管/WP管脚是接高电平还是接低电平,都可以通过软件更改状态寄存器的SRP1、SRP0的值来对NOR FLASH的状态寄存器进行写保护的禁用和使能

2.4 对存储阵列进行写保护的区域设置

在经过2.3节对状态寄存器设置好通过软件保护还是硬件保护后,即可参考下表对存储阵列进行写保护的区域进行设置。

2.5 参考文献

1、W25Q16DVSSIG_(WINBOND(台湾华邦))价格_PDF手册-云汉芯城

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

社牛超靓的铁蛋儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值