AT89C51CC03 Atmel Corporation, AT89C51CC03 Datasheet - Page 13

no-image

AT89C51CC03

Manufacturer Part Number
AT89C51CC03
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of AT89C51CC03

Flash (kbytes)
64 Kbytes
Max. Operating Frequency
40 MHz
Cpu
8051-12C
Max I/o Pins
37
Spi
1
Uart
1
Can
1
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
62.5
Sram (kbytes)
2.25
Eeprom (bytes)
2048
Self Program Memory
API
Operating Voltage (vcc)
3.0 to 5.5
Timers
4
Isp
UART/CAN
Watchdog
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT89C51CC03C-7CTIM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC03C-IM
Manufacturer:
AT
Quantity:
17
Part Number:
AT89C51CC03C-RDRIM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC03C-RLRIM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC03C-RLTIM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC03C-S3RIM
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51CC03CA-IM
Manufacturer:
TI
Quantity:
18
Part Number:
AT89C51CC03CA-JM
Manufacturer:
ATEML
Quantity:
42
Part Number:
AT89C51CC03CA-RDTUM
Manufacturer:
COSMO
Quantity:
6 000
Part Number:
AT89C51CC03CA-RLTUM
Manufacturer:
ADI
Quantity:
141
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

Related parts for AT89C51CC03