T89C51CC02UA-SITIM Atmel, T89C51CC02UA-SITIM Datasheet - Page 5

IC 8051 MCU FLASH 16K 28PLCC

T89C51CC02UA-SITIM

Manufacturer Part Number
T89C51CC02UA-SITIM
Description
IC 8051 MCU FLASH 16K 28PLCC
Manufacturer
Atmel
Series
AT89C CANr

Specifications of T89C51CC02UA-SITIM

Core Processor
8051
Core Size
8-Bit
Speed
40MHz
Connectivity
CAN, UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
20
Program Memory Size
16KB (16K x 8)
Program Memory Type
FLASH
Eeprom Size
2K x 8
Ram Size
512 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
28-PLCC
For Use With
AT89STK-06 - KIT DEMOBOARD 8051 MCU W/CAN
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
T89C51CC02UASITIM

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
T89C51CC02UA-SITIM
Manufacturer:
Atmel
Quantity:
10 000
Active CAN Bootloader Errata List
• The CAN is Not De-activated
• Watchdog and Flash API Starting the Bootloader Execution
• Flash API “__api_wr_code_page” with 0 Data in Length Parameter Field
CAN Bootloader Errata History
CAN Bootloader Errata Description
1. The CAN is Not De-activated
2. Watchdog and Flash API Starting the Bootloader Execution
3. Flash api “__api_wr_code_page” with 0 data in length parameter field
4160B–CAN–12/02
Version Number
1.0.2
When the bootloader receives the command “Start Application” (LJMP 0), the CAN is not de-activated.
Workaround
The application must have in its setup function a reset of CAN macro.
When an application using the watchdog starts the bootloader by calling the Flash APIs __api_start_bootloader or
__api_start_isp, when the watchdog overflows it will restart the application.
Workaround
Before calling the Flash APIs __api_start_bootloader or __api_start_isp, the fuse bit BLJB must be set.
The workaround is to call the Flash API __api_set_BLJB to wait the watchdog overflows to start in the bootloader.
When the flash api “__api_wr_code_page” is called with the field nb_data equal 0 then 255 data are wrote in flash.
Workaround
Make a test in the bootloader to check the size of the value nb_data.
If nb_data = 0 return in the application with out launch programing sequence.
Or check in the flash api.
mov CANGCON, #00h
Errata List
1, 2, 3
5

Related parts for T89C51CC02UA-SITIM