T89C51CC01CA-RLTIM Atmel, T89C51CC01CA-RLTIM Datasheet
T89C51CC01CA-RLTIM
Specifications of T89C51CC01CA-RLTIM
Available stocks
Related parts for T89C51CC01CA-RLTIM
T89C51CC01CA-RLTIM Summary of contents
Page 1
... IEx flag is not cleared by hardware after servicing interrupt. In this case, the CPU executes the ISR a second time. Errata List 10, 12, 13, 14, 15, 16, 17, 10, 12, 13, 14, 15, 16, 17, 10, 12, 13, 14, 15, 16, 17, 9,10, 11, 12, 13, 14, 15, 16, 17, 9,10, 11, 13, 14, 15, 16, 17,18 CAN Microcontrollers T89C51CC01 T89C51CC01UA T89C51CC01CA Errata Sheet ...
Page 2
Workaround The workaround is to clear IEx bit in Interrupt subroutine. INT1_ISR : CLR IE1 .... 4. Movc Instruction on Boot Memory from Boot Memory Does Not Work No movc instruction is performed when a program running on the boot ...
Page 3
Workaround Disable all interrupts (Interrupt Global Enablet Bit) before starting an A/D conversion in idle mode, then re-enable all interrupts immediately after. 11. CAN – CANCONCH Harmless Corruption When the stuff error occurs (same condition than the errata 6), the ...
Page 4
... Lock-up during ISP write – Program lock-up can be experienced when using Atmel FLIP software or a custom In system Pogramming tools to write in the internal EEPROM. This problem occurs with clock frequency > 12MHz in X2 mode or 24MHz in X1 mode. Neither the code Flash nor the EEPROM are corrupted by the lock-up. Although the EEPROM cannot be written by the bootloader ...
Page 5
Assembler Init EEPROM program example: SIZE_EEPROM EQU 00Ah CSEG AT 0000H Mov Mov Load_eeprom: WAIT_FBUSY: End_loop: 17. Transmission after a 3 bit Intermessage If a Transmit Message Object (MOB) is enabled while the CAN bus is busy with an ...
Page 6
At least one Receive MOB of the chip are programmed to accept the incoming message. In this case, the transmitter will wait for the next 3-bit Intermission to retry its transmission Receive MOB of the chip are ...
Page 7
Minimum code to insert in CAN interrupt routine: 18. Timer1 in Mode 1 does not generate Baud rate to UART. – The timer1, when used as a baud rate generator in mode 1 (16 bits counter) for low baud rates, ...
Page 8
Active UART Bootloader Errata List • Timer 2 and UART Are Not Stopped • Watchdog and Flash API Starting the Bootloader Execution • Autobaud False Start Bit Detection • Boot Process Compatibility • Flash API ’__api_wr_code_page’ with 0 Data in ...
Page 9
... BLJB = 0 BLJB No FCON = F0h Yes No BSB = 00h No SBV = FCh User Bootloader Executed RESET BLJB = 1 BLJB = 0 BLJB FCON = F0h No Yes SBV < FCh User Bootloader Executed Hardware Process Software Process Yes Yes Atmel bootloader Executed Hardware Process Software Process Yes No Atmel bootloader Executed 9 ...
Page 10
Active CAN Bootloader Errata List • Watchdog and Flash API Starting the Bootloader Execution • Start application with Software Security Set CAN Bootloader Errata History Version Number 1.0.4 1.2.0 (Current) CAN Bootloader Errata Description 1. The CAN is Not Stopped ...
Page 11
... In-application Programming usage. Workaround Use only CRIS=00h or reprogram with a parallel programmer the new CAN bootloader rev 1.2.0 available at http://www.atmel.com. This new bootloader will correct also errata # Start application with software security set The start application with or without reset doesn’t work if the software security are set. ...
Page 12
... Atmel does not make any commitment to update the information contained herein. Unless specifically providedot- herwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as compo- nents in applications intended to support or sustain life. © ...