AT89C51AC2 Atmel Corporation, AT89C51AC2 Datasheet
AT89C51AC2
Specifications of AT89C51AC2
Available stocks
Related parts for AT89C51AC2
AT89C51AC2 Summary of contents
Page 1
... Active T89C51AC2, AT89C51AC2 Errata List • Flash/EEPROM – First Read After Write Disturbed • Timer 2 – Baud Rate Generator – When TF2 is Set by Software • Timer 2 – Baud Rate Generator – Long Start Time • UART – RB8 Lost with JBC on SCON Register • ...
Page 2
Movc Instruction on Boot Memory from Boot Memory Does Not Work No Movc instruction is performed when a program running on the boot memory tries to read its own code by the Movc instruction. Workaround None. 5. Power OFF ...
Page 3
A NOP instruction has to be inserted after the load instruction in the application. MOVX @DPTR,A ;Load Column latches NOP ; ADDED INSTRUCTION – Load of the column latch in the bootloader area. 11. C51 Core Bad Exit of ...
Page 4
C Init EEPROM program example: #define SIZE_EEPROM 12 unsigned char code tab_eep[SIZE_EEPROM]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA}; void main (void) { unsigned char xdata * address; unsigned char cpt; address =0x00; for (cpt=0; cpt<SIZE_EEPROM; cpt++) { } } Assembler Init EEPROM program example: SIZE_EEPROM EQU ...
Page 5
Mov Mov Load_eeprom: WAIT_FBUSY: End_loop: 14. 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, does not generate ...
Page 6
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 • Flash API “__api_wr_code_page” with 0 Data in Length Parameter Field UART ...
Page 7
Workaround A ‘Special Sync’ can be used with ‘FLIP’ software. In this case, the open port event and the ‘U’ sent are dissociated. The user must first open his COM port with the ‘con- nect’ button, then reset its hardware ...
Page 8
Flash API “__api_wr_code_page” with 0 Data in Length Parameter Field When the Flash API “__api_wr_code_page” is called with the field nb_data equal 0 then 255 data is written in Flash. Workaround Include a test on nb_data before executed __api_wr_code_page ...
Page 9
... 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. © Atmel Corporation 2006 . All rights reserved. Atmel tered trademarks, of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Atmel Operations ...