AT89C51CC03C-RDRIM Atmel, AT89C51CC03C-RDRIM Datasheet - Page 15
![IC 8051 MCU FLASH 64K 64VQFP](/photos/6/81/68127/313-64-vqfp_sml.jpg)
AT89C51CC03C-RDRIM
Manufacturer Part Number
AT89C51CC03C-RDRIM
Description
IC 8051 MCU FLASH 64K 64VQFP
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-RDRIM
Core Processor
8051
Core Size
8-Bit
Speed
40MHz
Connectivity
CAN, SPI, 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
64-TQFP, 64-VQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
AT89C51CC03CRDRTR
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Example
Reading the Flash or
EEPROM Data
Requests from Host
Answers from
Bootloader
4251B–CAN–03/08
The flow described below allows the user to read data in the Flash memory or in the EEPROM
data memory. A blank check command on the Flash memory is possible with this flow.
This operation can be executed only with a device previously opened in communication.
To start the reading operation, the Host sends a “Display Data” CAN message (Id_display_data)
with the area memory selected, the start address and the end address passed in parameter.
The device splits into block of 8 bytes data to transfer to the Host if the number of data to display
is greater than 8 data bytes.
Note:
The device has two possible answers:
•
•
Answer to a read command:
If the chip is protected from read access a “Error” CAN message is sent (see Section “Error
Message Description”).
Otherwise:
for a display command the device start to send the data up to 8 by frame to the host. for a
blank check command the device send a result ok or the first address not erased.
Programming Data (write 55h from 0000h to 0008h in the flash), with SSB i
BOOTLOADER
HOST
Programming Data (write 55h from 0000h to 0008h in the flash)
HOST
BOOTLOADER
HOST
BOOTLOADER
HOST
BOOTLOADER
1.
2. The address_start gives the start address to read.
3. The address_end gives the last address to read.
ID_DISPLAY_DATA
D
- 00h: Display Flash
- 01h: Blank Check on the Flash
- 02h: Display EEPROM data
ata[0] selects the area to read and the operation
Identifier
ID_DISPLAY_DATA
Identifier
Id_prog_start
Id_error
Id_prog_start
Id_prog_start
Id_prog_data
Id_prog_data
Id_prog_data
Id_prog_data
identifier
identifier
Length
5
AT89C51CC03 CAN Bootloader
data[0]
00h
01h
02h
control
control
04
08
01
01
01
01
05
00
data[1]
address_start
00 00 00
55
02
55
00
00
00
Length
n
55
00
data
data
data[2]
// command_new_data
// command_ok
// error_security
55
00
08
55
00
55 55 55 55
08
data[3]
address_end
data[n]
x
data[4]
15