位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第800页 > AT83C51SND1C > AT83C51SND1C PDF资料 > AT83C51SND1C PDF资料1第19页

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