Si102x/3x
18.2 。非易失性数据存储
闪存存储器可用于非易失性数据存储以及程序代码。这使得数据
如校准系数被计算并存储在运行时。数据用MOVX写入
写指令,读出用MOVC指令。注: MOVX读指令总是指向XRAM 。
18.3 。安全选项
在CIP -51提供了安全选项用软件来保护意外修改FLASH存储器
器以及防止产权程序代码和常数被读取。程序存储
写使能( PSCTL寄存器中的PSWE )和程序存储擦除允许(位PSEE注册
PSCTL )位由软件防止意外修改FLASH存储器。 PSWE必须被
设置为1之前的软件修改FLASH存储器;无论PSWE和PSEE必须在软设置为1
洁具可以擦除闪存。额外的安全功能防止产权程序代码和数据CON-
从常量读取或通过C2接口改变。
安全锁定字节的FLASH用户空间的最后一个字节保护FLASH的
从存取存储器(读,写或擦除)通过无保护的代码或C2接口。 FLASH安全
机构允许用户锁定
n
1024字节的FLASH页,从0开始页面(地址0x0000〜
0x03FF的),其中
n
是由安全锁定字节的1的补数。
页面CON-
泰宁FLASH安全锁定字节被解锁时,没有其他的FLASH页被锁定(所有位
锁定字节为1 ),并锁定时,任何其它Flash网页被锁定(锁定字节的任何位
0).
例如参见图18.1
安全锁定字节:
的补:
Flash页面锁定:
11111101b
00000010b
3 (前两个FLASH页+锁定字节页)
保留区
锁定时,
任何其它Flash
被锁定的页
锁定字节
锁定字节页
解锁FLASH页
访问限制设置
根据本
闪存安全
锁定字节
锁定的FLASH页
图18.1 。闪存安全例
修订版0.3
253