Datasheet

2
4266C–CAN–03/08
AT89C51CC03 UART Bootloader
Functional
Description
The AT89C51CC03 Bootloader facilitates In-System Programming and In-Application
Programming.
In-System
Programming
Capability
In-System Programming allows the user to program or reprogram a microcontroller on-chip
Flash memory without removing it from the system and without the need of a pre-programmed
application.
The UART bootloader can manage a communication with a host through the serial network. It
can also access and perform requested operations on the on-chip Flash Memory.
In-Application
Programming or
Self- Programming
Capability
In-Application Programming (IAP) allows the reprogramming of a microcontroller on-chip Flash
memory without removing it from the system and while the embedded application is running.
The UART bootloader contains some Application Programming Interface routines named API
routines allowing IAP by using the user’s firmware.
Block Diagram
This section describes the different parts of the bootloader. The figure below shows the on-chip
bootloader and IAP processes.
Figure 1. Bootloader Process Description
ISP Communication
Management
User
Application
UART Protocol
Communication
Management
Flash
Memory
External host via the
Flash Memory
IAP
Management
User Call
On chip