1.写保护的作用
芯片设置写保护后,变为只读状态,忽略外部的擦写指令。可以有效规避因外部因素而造成数据异常丢失的风险。
2.如何设置写保护
以W25Q128JVSIQ为例,IC有3个状态寄存器,规格书中有对应指令表,按照相应指令将状态寄存器1中BP0,BP1,BP2设置为1即可(这3个位出厂默认位0),设置完成后,芯片进入全区保护,变为只读状态,无法擦除与写入数据。但是同样也可以通过修改状态寄存器1来退出写保护状态。
状态寄存器1定义
物料规格书中指令表
操作步骤
3.灵活设置要保护的区域
如果需要对芯片进行分区应用的话,可以按照规格书中的定义,灵活设置芯片需要进入保护的区域
4.补充说明
以上3点为单一软件写保护,操作起来简易方便,但是由于是通过设置状态寄存器来使芯片进入写保护,如果芯片使用过程中遇到状态寄存器都被异常修改的现象,那么设置软件写保护也并非那么保险啦。
如果碰到连状态寄存器都被修改的现象,可以用硬件软件配合的方式来规避,先将芯片设为写保护,然后芯片WP/PIN加下拉电阻来锁定状态寄存器。此时芯片为写保护状态,且状态寄存器被锁定无法修改,无法通过外部指令去更改芯片状态。
软件硬件相配合主要优缺点如下