at89c51snd1 ATMEL Corporation, at89c51snd1 Datasheet - Page 22
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
at89c51snd1
Manufacturer Part Number
at89c51snd1
Description
Mp3 Microcontrollers
Manufacturer
ATMEL Corporation
Datasheet
1.AT89C51SND1.pdf
(25 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
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
R1
01h
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