添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1796页 > ADE5166 > ADE5166 PDF资料 > ADE5166 PDF资料2第110页
ADE5166/ADE5169/ADE5566/ADE5569
闪光功能
下面的示例代码8052提供给演示如何
使用闪光灯功能。对于这些实施例,闪存
字节0x3C00被访问。
写/擦除保护可分别选择为所有124页。
读保护的四页(见图95基团
对于分组) 。保护位被存储在最后闪
内存位置,地址0xF7EB通过地址0xF7FF
(参见图96)。十六个字节被保留用于写入/擦除亲
tection , 4个字节的读保护,另一个字节设置
闪存保护密钥( PROTKY ,地址为0xBB ) 。用户
必须启用写入/擦除保护的最后一页,至少,
整个保护方案的工作。
注意,读保护并不妨碍MOVC命令
被代码中执行。
有保护的由闪光灯提供的附加层亲
tection安全密钥( PROTKY ),可以设置由用户这样
该保护方案不能没有这个关键的改变。
保护键被构造成后,它不能
修改。
写字节
写0xF3到闪存字节0x3C00 。
MOV EDATA , # F3H
MOV EADRH , #三通遥控
MOV EADRL , # 00H
MOV FLSHKY , # 3 BH
键。
MOV ECON , # 01H
;写Flash的安全性
;写字节
;要写入的数据
;成立字节地址
擦除页
删除包含页的闪存字节0x3C00 。
MOV EADRH , #三通遥控
字节地址
MOV EADRL , # 00H
MOV FLSHKY , # 3 BH
键。
MOV ECON , # 02H
;写Flash的安全性
;删除页面
;通过选择页面
启用Flash保护通过代码
在闪光的保护字节可以通过使用编程
闪存控制器命令和编程的ECON
SFR为0x08的。发出ECON保护命令将启动
的保护数据的一个字节的编程。该EADRL
(地址0xC6 )和EDATA (地址0xBC )数据指针的SFR
用于存储所述至少显著地址和数据字节,
分别。请注意,在不使用EADRH数据指针的SFR
在此命令。
按照以下顺序,应遵循以使闪光
保护:
1.
与写入/擦除设置EDATA闪存数据的指针或
读保护数据。当擦除,保护位默认
为1时,像闪速存储器的任何其它位。默认保护
设置是没有保障。要启用保护功能,写一个0
到对应于该页面中的位应该被亲
tected 。请注意,设置读保护时,每
保护位保护四页。
设置EADRL闪存数据指针与至少显著
保护地址字节。例如,为了访问
经过119页上的保护第112页(地址0xF7FE )
EADRL应写入至0xFF 。
通过写0x3B到FLSHKY允许访问闪速
SFR (地址0xBA ) 。
通过写0x08到这个问题的保护命令
ECON SFR (地址0xB9 ) 。
清除所有
删除全部62 KB的Flash存储器。
MOV FLSHKY , # 3 BH
键。
MOV ECON , # 03H
;写Flash的安全性
;清除所有
读字节
阅读闪存字节0x3C00 。
MOV EADRH , #三通遥控
MOV EADRL , # 00H
MOV FLSHKY , # 3 BH
键。
MOV ECON , # 04H
;写Flash的安全性
;读字节
;成立字节地址
2.
;数据准备在EDATA寄存器
注意,读出字节的命令可以用来查看状态
的保护字节位于上部21字节,第123页。
写入字节的命令是无效的这个区域。
3.
4.
保护闪存
两种形式的保护提供了这种闪存:阅读
保护和写入/擦除保护。读保护可确保
该被读保护的任何页不能由最终被读
用户。写保护确保闪存不了
被擦除或覆盖。这可以防止最终产品的
篡改,并且可以防止代码被覆盖在
失控程序的事件。
步骤1到步骤3 ,应重复每个需要字节
保护。在配置写入的最后一个字节/读取亲
tection的PROTKY SFR (地址为0xBB )可启用了
更深层次的代码的安全性。如果启用, Flash保护是关键
修改保护方案要求。要启用闪光灯
保护密钥,闪光灯的位置0xF7EB其中PROTKY
是位于应写入使用闪光灯控制SFR ( ECON ,
地址0xB9 ) 。该PROTKY可以写入任意的8位值;
一旦被配置,它不能被修改。为使PROTKY
并激活的闪存保护的部分必须复位。
版本B |第110页156

深圳市碧威特网络技术有限公司