at89c51snd1c ATMEL Corporation, at89c51snd1c Datasheet - Page 22

no-image

at89c51snd1c

Manufacturer Part Number
at89c51snd1c
Description
At89c51snd1c At89c51snd1 Uart Bootloader
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at89c51snd1c-7HTUL
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
at89c51snd1c-ROTUL
Manufacturer:
Atmel
Quantity:
10 000
Erase Flash
Start Bootloader
22
AT89C51SND1 UART Bootloader
Note:
The AT89C51SND1 Flash memory is divided in four blocks:
Block 0: from address 0000h to 1FFFh (64 pages)
Block 1: from address 2000h to 3FFFh (64 pages)
Block 2: from address 4000h to 7FFFh (128 pages)
Block 3: from address 8000h to FFFFh (256 pages)
Note:
This routine allows to start at the beginning of the bootloader as after a reset. After call-
ing this routine the regular boot process is performed and the communication must be
opened before any action.
__api_wr_SSB_LEVEL2
__api_wr_SSB_LEVEL1
Parameter Settings (Continued)
Instruction: LCALL FFF0h.
Parameter Settings
Instruction: LCALL FFF0h.
No special parameter setting
Set bit ENBOOT in AUXR1 register
instruction: LJUMP or LCALL at address F000h
API_name
__api_erase_block0
__api_erase_block1
__api_erase_block2
__api_erase_block3
1. Refer to the AT89C51SND1 datasheet for information on write operation timing.
2. No special resources are used by the bootloader during these operations.
1. Refer to the AT89C51SND1 datasheet for information on write operation timing and
2. No special resources are used by the bootloader during these operations
API_name
multiply this timing by the number of pages.
R1
05h
05h
01h
R1
DPTR0
FEh
FCh
DPTR0
0000h
2000h
4000h
8000h
DPTR1
x
x
DPTR1
x
x
x
x
4241B–MP3–07/04
ACC
ACC
x
x
x
x
x
x

Related parts for at89c51snd1c