AT89C51CC03 Atmel Corporation, AT89C51CC03 Datasheet - Page 25
AT89C51CC03
Manufacturer Part Number
AT89C51CC03
Description
Manufacturer
Atmel Corporation
Datasheets
1.AT89C51CC03.pdf
(7 pages)
2.AT89C51CC03.pdf
(198 pages)
3.AT89C51CC03.pdf
(32 pages)
4.AT89C51CC03.pdf
(27 pages)
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
Company:
Part Number:
AT89C51CC03C-IM
Manufacturer:
AT
Quantity:
17
Company:
Part Number:
AT89C51CC03CA-IM
Manufacturer:
TI
Quantity:
18
Company:
Part Number:
AT89C51CC03CA-JM
Manufacturer:
ATEML
Quantity:
42
Company:
Part Number:
AT89C51CC03CA-RDTUM
Manufacturer:
COSMO
Quantity:
6 000
Company:
Part Number:
AT89C51CC03CA-RLTUM
Manufacturer:
ADI
Quantity:
141
Program
Configuration
Information
Erasing the Flash
4251B–CAN–03/08
•
•
Note:
•
•
Note:
The AT89C51CC03 Flash memory is divided in several blocks:
Block 0: from address 0000h to 1FFFh
Block 1: from address 2000h to 3FFFh
Block 2: from address 4000h to 7FFFh
Block 3: from address 8000h to BFFFh
Block 4: from address C000h to FFFFh
These five blocks contain 256 pages.
Instruction: LCALL FFC0h.
At the complete API execution by the bootloader, the value to read is in the api_value
variable.
Parameter settings
instruction: LCALL FFC0h.
No special resources are used by the bootloader during this operation
1. See in the AT89C51CC03 datasheet the time that a write operation takes.
2. No special resources are used by the bootloader during these operations
API Name
__api_rd_device_id2
__api_rd_device_id3
__api_rd_bootloader_version
API Name
__api_clr_BLJB
__api_set_BLJB
__api_clr_X2
__api_set_X2
__api_wr_BSB
__api_wr_SBV
__api_wr_SSB
__api_wr_EB
__api_wr_CANBTC1
__api_wr_CANBTC2
__api_wr_CANBTC3
__api_wr_NNB
__api_wr_CRIS
AT89C51CC03 CAN Bootloader
api_command
api_command
0Eh
05h
05h
07h
07h
07h
07h
04h
04h
04h
04h
04h
04h
04h
04h
04h
api_dph
api_dph
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
api_dpl
api_dpl
1Ch
1Dh
60h
61h
00h
00h
01h
05h
06h
1Eh
1Fh
20h
-
-
-
-
(HSB & BFh) |
(HSB & 7Fh) |
value to write
value to write
value to write
value to write
value to write
value to write
value to write
value to write
value to write
return value
HSB & BFh
api_value
api_value
HSB & 7Fh
return id2
return id3
40h
80h
25