英特尔
®
无线闪存( W18 )
在擦除过程完成后,可能出现的错误,不能从由于在状态寄存器检测到的
先前锁定命令错误。如果程序运行错误嵌套时,会发生类似的情况
擦除内暂停。
7.1.7
WP #锁断控制
写保护信号, WP # ,增加了块额外的安全层。 WP #只会影响块
那曾经写信给他们的锁定命令。之后的锁定状态位被置为
块,声称WP #力量,阻止进入的锁定状态[ 011] ,并防止它被
解锁。经过WP #为无效,该块的状态恢复到锁定[ 111 ]和软件
然后命令可以解锁块(擦除或编程操作),并随后重新将其锁定。
只有设备复位或断电可以清除的锁定状态位和渲染WP #无效。
图12.锁定操作流程
锁定操作步骤
开始
公共汽车
命令
手术
写60H
块地址
写01 , D0,2Fh
块地址
写90H
BBA + 02H
可选
阅读块锁
状态
写
LOCK
格局
评论
数据= 60H
地址=块锁定/解锁/锁定下( BA )
写
LOCK ,
数据= 01H (锁块)
解锁,或
D0H (解锁块)
锁定
2FH (锁定座)
确认地址=块锁定/解锁/锁定下( BA )
读取ID
飞机
数据= 90H
地址= BBA + 02H
写
(可选)
读
块锁块锁状态数据
(可选)
状态地址= BBA + 02H
No
锁定
改变吗?
是的
待机
(可选)
读
ARRAY
在确认DQ锁定变化[ 1 : 0 ] 。
(见块锁定状态转换表
为有效组合。 )
数据= FFH
地址=任意地址的同一个分区
写FFH
分区地址
锁定更改
完整
写
7.2
保护注册
1.8伏特英特尔无线闪存包含一个128位的保护寄存器。这种保护
寄存器是用来提高系统的安全性和用于识别目的。保护寄存器
值可以匹配闪光灯组件到系统的CPU或ASIC ,以防止设备替代。
保护寄存器内的低64位由英特尔编程中的唯一编号
每个闪存设备。保护寄存器内的上侧64的OTP位保持为客户
程序。一旦编程后,客户段可以被锁定,以防止进一步的编程。
42
数据表