浅谈华邦NOR FLASH 写保护功能

1.写保护的作用
芯片设置写保护后,变为只读状态,忽略外部的擦写指令。可以有效规避因外部因素而造成数据异常丢失的风险。

2.如何设置写保护
以W25Q128JVSIQ为例,IC有3个状态寄存器,规格书中有对应指令表,按照相应指令将状态寄存器1中BP0,BP1,BP2设置为1即可(这3个位出厂默认位0),设置完成后,芯片进入全区保护,变为只读状态,无法擦除与写入数据。但是同样也可以通过修改状态寄存器1来退出写保护状态。

状态寄存器1定义  

物料规格书中指令表

操作步骤

3.灵活设置要保护的区域

如果需要对芯片进行分区应用的话,可以按照规格书中的定义,灵活设置芯片需要进入保护的区域

4.补充说明

以上3点为单一软件写保护,操作起来简易方便,但是由于是通过设置状态寄存器来使芯片进入写保护,如果芯片使用过程中遇到状态寄存器都被异常修改的现象,那么设置软件写保护也并非那么保险啦。


如果碰到连状态寄存器都被修改的现象,可以用硬件软件配合的方式来规避,先将芯片设为写保护,然后芯片WP/PIN加下拉电阻来锁定状态寄存器。此时芯片为写保护状态,且状态寄存器被锁定无法修改,无法通过外部指令去更改芯片状态。



软件硬件相配合主要优缺点如下

优点:可以有效避免芯片受到外部因素造成异常写入导致数据丢失。

缺点:芯片进入只读状态,程序无法在线升级,只能通过硬件的方式来更改芯片状态,并且增加了成本。

最终使用哪种方式进行,那还是得看实际碰到的场景和问题啦,以上仅为华邦W25Q128JVSIQ物料写保护设置,其他型号物料以对应规格书中的设定为准。


参考来源

Serial NOR Flash - 闪存 - 华邦电子 (winbond.com)

技术文档

类型标题档案
硬件Datasheet

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能