AT89C51CC03C-RLRIM Atmel, AT89C51CC03C-RLRIM Datasheet - Page 13
![IC 8051 MCU FLASH 64K 44VQFP](/photos/6/92/69202/313-44-vqfp_sml.jpg)
AT89C51CC03C-RLRIM
Manufacturer Part Number
AT89C51CC03C-RLRIM
Description
IC 8051 MCU FLASH 64K 44VQFP
Manufacturer
Atmel
Series
AT89C CANr
Datasheets
1.AT89C51CC03C-S3RIM.pdf
(198 pages)
2.AT89C51CC03C-S3RIM.pdf
(32 pages)
3.AT89C51CC03C-S3RIM.pdf
(27 pages)
4.AT89C51CC03C-S3RIM.pdf
(184 pages)
Specifications of AT89C51CC03C-RLRIM
Core Processor
8051
Core Size
8-Bit
Speed
40MHz
Connectivity
CAN, UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
36
Program Memory Size
64KB (64K x 8)
Program Memory Type
FLASH
Eeprom Size
2K x 8
Ram Size
2.25K x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
44-TQFP, 44-VQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
AT89C51CC03CRLRTR
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Programming the
Flash or EEPROM
Data
Requests From Host
Answers From
Bootloader
Request From Host
Answers From
Bootloader
4251B–CAN–03/08
The flow described below shows how to program data in the Flash memory or in the EEPROM
data memory. This operation can be executed only with a device previously opened in
communication.
1. The first step is to indicate which memory area (Flash or EEPROM data) is selected and
2. The second step is to transmit the data.
The bootloader programs on a page of 128 bytes basis when it is possible.
The host must take care that:
•
•
3. To start the programming operation, the Host sends a “start programming” CAN message
Note:
The device has two possible answers:
•
•
The second step of the programming operation is to send data to program.
To send data to program, the Host sends a “programming data“ CAN message (Id_prog_data)
with up to 8 data by message and must wait for the answer of the device before sending the next
data to program.
The device has two possible answers:
•
the range address to program.
The data to program transmitted within a CAN frame are in the same page.
To transmit 8 data bytes in CAN message when it is possible
(Id_prog_start) with the area memory selected in data[0], the start address and the end
address passed in parameter.
If the chip is protected from program access an “Error” CAN message is sent (see
Section “Error Message Description”).
Otherwise an acknowledge is sent.
If the device is ready to receive new data, it sends a “programming data” CAN message
(Id_prog_data) with the result Command_new passed in parameter.
1. Data[0] chooses the area to program:
2. Address_start gives the start address of the programming command.
3. Address_end gives the last address of the programming command.
ID_PROG_START
- 00h: Flash
- 01h: EEPROM data
Identifier
ID_PROG_DATA
Identifier
ID_PROG_START
Length
Identifier
5
AT89C51CC03 CAN Bootloader
Length
up to 8
data[0]
00h
01h
data[1]
data[0]
address_start
x
data[2]
...
...
data[3]
Length
0
address_end
data[7]
data[4]
x
13