位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第409页 > ADUC7036BCPZ > ADUC7036BCPZ PDF资料 > ADUC7036BCPZ PDF资料1第29页

ADuC7036
Flash / EE存储器安全
94 KB的Flash / EE存储器提供给用户可以读
并使用FFE0HID和FEE1HID寄存器写保护。
在块0中, FEE0HID MMR保护30 KB 。位[ 0:28 ]
该寄存器的保护页0至57页写入。每个位
保护两页,也就是1 KB 。位[ 29:30 ]保护第58和
第59页,分别为;也就是说,每个位的写入保护单页
的512个字节。该寄存器的最高位(第31位),保护块0
从通过JTAG读取。
该FEE0PRO寄存器反映了FEE0HID的位定义
MMR 。该FEE0PRO MMR允许用户代码锁定保护─
在Flash / EE存储器,这样的重刑或安全配置
保护配置在随后的自动加载
上电或复位事件。这种灵活性允许用户设置
和测试保护设置临时使用FEE0HID
MMR ,且随后,锁定所需要的保护组态
日粮(使用FEE0PRO )出货保护系统到时
该字段。
在1座( 64 KB ) ,在FEE1HID MMR保护64 KB。
这个比特[ 0:29 ]寄存器保护页0至119页写入。
每一位保护四页,也就是2 KB 。 30位保护第120页
页127 ;也就是说, 30位写保护八页的512字节。
该寄存器的最高位(第31位)保护的Flash / EE 1座,从
通过JTAG读取。
与块0中, FEE1PRO寄存器反映了位定义
的FEE1HID MMR 。该FEE1PRO MMR允许用户代码
锁定Flash / EE存储器的保护或安全配置
内存中,以便保护配置是自动
在随后的上电或复位事件的装载。
有三个级别的保护:临时保护,
键控永久保护和永久保护。
临时保护
临时保护可以设置和通过书写除去
直接进入FEExHID MMR 。该寄存器是易失性,
因此,保障到位的部分仍仅在
接通电源。这种保护电源后不重新加载。
键控永久保护
键控永久性保护可通过FEExPRO ,这是设置
用于锁定保护配置。该软件的关键
在所需FEExPRO写过程的开始是用于
保存一次和必须使用的任何后续访问
FEExHID或FEExPRO个MMR 。整体擦除设置键回
0xFFFF,但也将删除整个用户代码空间。
永久保护
永久保护可通过FEExPRO进行设置,其方式
类似的方式键控永久保护设置,用
唯一的区别是所用的软件密钥是0xDEADDEAD 。
当FEExPRO写序列被保存,只有批量擦除
设置键返回到0xFFFFFFFF的。整体擦除也将删除
整个用户代码空间。
顺序写入密钥和设置永久性保护
1.
2.
3.
4.
写FEExPRO对应的页面是
受保护的。
写入新的(用户定义)的32位中FEExADR键,
位[ 31:16]和FEExDAT ,位[ 15:0] 。
写位[ 6 : 5 ] =在FEExMOD为0x10 。
运行写密钥命令(代码0x0C的)在FEExCON 。
要删除或修改保护,同样的序列可以
与FEExPRO的变形值使用。
先前的序列写入密钥和设置永久
保护示出在下面的示例序列,
它保护写第4页中的Flash / EE 5 。
INT A = FEExSTA ;
FEExPRO = 0 xFFFFFFFB ;
FEExADR = 0x66BB ;
FEExDAT = 0xAA55将;
FEExMOD = 0x0048
FEExCON = 0x0C的;
而( FEExSTA & 0×04 ) { }
//确保FEExSTA被清除
//保护第4页和第5页
// 32位密钥值(位[ 31:16] )
// 32位密钥值(位[ 15: 0])的
//锁定安全序列
//写密钥命令
//等待命令完成
版本C | 29页132