添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符T型号页 > 首字符T的型号第840页 > T89C51CC02 > T89C51CC02 PDF资料 > T89C51CC02 PDF资料3第46页
启动过程
软件启动过程
例子
许多算法可以用来对软件的启动过程。下面是描述
不同的标志和字节。
Boot Loader的跳位( BLJB ) :
- 该位指示RESET上的用户要跳转到该应用程序的地址
@ 0000H在FM0或在执行上FM1地址@ F800H引导加载程序。
- BLJB = 0 (复位后,即引导程序执行FM1 )是默认的出厂爱特梅尔亲
编程。
- 要读取或修改该位时, API的使用。
引导向量地址( SBV ) :
- 该字节包含FM0用户引导装载程序地址的最高位。
- SBV的默认值是FFH ( FM0在没有用户的boot loader ) 。
- 要读取或修改该字节,这些API被使用。
额外的字节( EB ) &引导状态字节( BSB ) :
- 这些字节都为客户保留。
- 要读取或修改这些字节,这些API被使用。
图19 。
硬件启动过程算法
RESET
位ENBOOT在AUXR1寄存器
与BLJB初始化反转。
例如,如果BLJB = 0, ENBOOT
五金
ENBOOT = 0
PC = 0000H
BLJB == 0
?
被设置为( = 1 )时复位,从而
之后的引导程序执行
复位。
ENBOOT = 1
PC = F800H
软件
应用
在FM0
引导程序
在FM1
应用程序 -
编程接口
几个应用程序接口( API )调用,可实现通过一个应用
程序允许选择性擦除和Flash页面编程。所有来电均采用
按功能。
所有这些API进行了详细的爱特梅尔网站上的以下文件中描述。
数据引导程序可以T89C51CC02 。
数据Bootloader的UART T89C51CC02 。
46
T89C51CC02
4126H–CAN–01/05

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