位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1581页 > AT89C51SND1C-ROTIL > AT89C51SND1C-ROTIL PDF资料 > AT89C51SND1C-ROTIL PDF资料1第21页

AT8xC51SND1C
7.5硬件安全
系统
该AT89C51SND1C实现了三个锁位LB2 : 0 HSB的LSN (见
表12 ),如表12中所述,提供三个层次的安全性的用户的程序
而AT83SND1C始终设置在读取禁用模式。
0级是一个被擦除的部分的电平,并且不使任何安全功能。
1级锁的用户和启动记忆的硬件编程。
2级锁也是硬件的用户和开机验证的回忆
3级锁还对外执行。
表6 。
锁定位功能
(1)
水平LB2
(2)
0
1
2
3
(3)
U
U
U
P
LB1
U
U
P
X
LB0
U
P
X
X
国内
执行
启用
启用
启用
启用
外
执行
启用
启用
启用
关闭
五金
验证
启用
启用
关闭
关闭
五金
软件
编程编程
启用
关闭
关闭
关闭
启用
启用
启用
启用
注意事项:
1, U表示未编程,P是指编程和X表示不关心(亲
编程和未编程) 。
2. LB2没有在AT8xC51SND1C产品中实现。
3. AT89C51SND1C产品出厂时编程,以确保第三级
通过ISP或用户的引导装载程序软件编程的代码从固定
任何硬件盗版。
7.7引导存储器
执行
由于C51的内部代码空间限制为64K字节,一些机制来实现
以允许引导存储器以从地址映射中用于执行的代码空间
F000H到FFFFh 。引导存储器可以通过设置AUXR1的ENBOOT位启用
(参见图10) 。这三种方法来设置该位是在下面的章节详细介绍。
软件的方式来设置ENBOOT包括在从用户的软写入AUXR1
洁具。这使引导装载程序或API程序执行。
硬件条件基于ISP引脚。当驱动该引脚为低电平时,
芯片复位后ENBOOT和强制复位向量F000H ,而不是0000H为了
执行Boot Loader软件。
如图16中的硬件条件始终允许在系统恢复时
用户的内存已经损坏。
7.7.1软件启动映射
7.7.2硬件条件
引导映射
7.7.3程控条件
引导映射
编程的条件基础上,引导加载程序跳转位( BLJB )的HSB 。如
在图16中所示,当该位被编程(通过硬件或软件编程
模式) ,芯片复位设置ENBOOT和强制复位向量F000H ,而不是
0000H ,为了执行Boot Loader软件。
21
4109H–8051–01/05