Datasheet
49
A/T89C51CC01
4129N–CAN–03/08
Figure 26. Hardware Boot Process Algorithm
Application
Programming Interface
Several Application Program Interface (API) calls are available for use by an application
program to permit selective erasing and programming of Flash pages. All calls are made
by functions.
All of these APIs are described in detail in the following documents on the Atmel web
site.
• Datasheet Bootloader CAN T89C51CC01
• Datasheet Bootloader UART T89C51CC01
XROW Bytes
Table 33. XROW Mapping
RESET
Hardware
condition?
BLJB = = 0
?
bit ENBOOT in AUXR1 register
is initialized with BLJB inverted.
Hardware
Software
ENBOOT = 1
PC = F800h
ENBOOT = 1
PC = F800h
FCON = 00h
FCON = F0h
Boot Loader
in FM1
ENBOOT = 0
PC = 0000h
Yes
Yes
No
No
Application
in FM0
(Example, if BLJB=0, ENBOOT is set (=1) during reset,
thus the bootloader is executed after the reset)
Description Default Value Address
Copy of the Manufacturer Code 58h 30h
Copy of the Device ID#1: Family code D7h 31h
Copy of the Device ID#2: Memories size and type F7h 60h
Copy of the Device ID#3: Name and Revision FFh 61h