T89C51CC01CA-RLTIM Atmel, T89C51CC01CA-RLTIM Datasheet - Page 13
![IC 8051 MCU FLASH 32K 44VQFP](/photos/6/92/69202/313-44-vqfp_sml.jpg)
T89C51CC01CA-RLTIM
Manufacturer Part Number
T89C51CC01CA-RLTIM
Description
IC 8051 MCU FLASH 32K 44VQFP
Manufacturer
Atmel
Series
AT89C CANr
Datasheets
1.T89C51CC01CA-7CTIM.pdf
(167 pages)
2.T89C51CC01CA-7CTIM.pdf
(12 pages)
3.T89C51CC01CA-7CTIM.pdf
(32 pages)
4.T89C51CC01CA-7CTIM.pdf
(29 pages)
Specifications of T89C51CC01CA-RLTIM
Core Processor
8051
Core Size
8-Bit
Speed
40MHz
Connectivity
CAN, UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
32
Program Memory Size
32KB (32K x 8)
Program Memory Type
FLASH
Eeprom Size
2K x 8
Ram Size
1.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
For Use With
AT89STK-06 - KIT DEMOBOARD 8051 MCU W/CAN
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
T89C51CC01CARLTIM
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Programming the
Flash or EEPROM
Data
Requests from Host
Answers from
Bootloader
Request from Host
4210E–CAN–03/08
The ID_PROG_START 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 of the following:
•
•
3. To start the programming operation, the Host sends a “start programming” CAN message
Notes:
The device has two possible answers:
•
•
The second step of the programming operation is to send data to program.
T o s e n d d a t a t o p r o g r a m , t h e H o s t s e n d s a ‘ p r o g r a m m i n g d a ta ’ CA N m e s s a g e
(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 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”, page 22).
Otherwise an acknowledge is sent.
ID_PROG_START
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.
Identifier
ID_PROG_DATA
- 00h: Flash
- 01h: EEPROM data
Identifier
ID_PROG_START
Length
5
Identifier
Length
up to 8
Data[0]
00h
01h
T89C51CC01 CAN Bootloader
Data[1]
Data[0]
address_start
x
Data[2]
...
...
Data[3]
Length
0
address_end
Data[7]
Data[4]
x
13