ISP Commands Summary
Table 73. ISP Commands Summary
Command
Command Name
Data[0]
Data[1]
Command Effect
Program Nb Data Byte.
Bootloader will accept up to 128 (80h)
data Bytes. The data Bytes should be
128 Byte page Flash boundary.
00h
Program Data
00h
20h
40h
80h
C0h
00h
00h
00h
01h
00h
01h
Erase block0 (0000h-1FFFh)
Erase block1 (2000h-3FFFh)
Erase block2 (4000h-7FFFh)
Erase block3 (8000h- BFFFh)
Erase block4 (C000h- FFFFh)
Hardware Reset
01h
03h
04h
Erase SBV & BSB
Program SSB level 1
05h
Program SSB level 2
03h
Write Function
Program BSB (value to write in data[2])
Program SBV (value to write in data[2])
06h
07h
Full Chip Erase (This command needs
about 6 sec to be executed)
-
Program Osc fuse (value to write in
data[2])
02h
04h
08h
Program BLJB fuse (value to write in
data[2])
0Ah
Program X2 fuse (value to write in
data[2])
Display Data
Data[0:1] = start address
Data [2:3] = end address
Note: The maximum number of data
that can be read with a single
command frame (difference between
start and end address) is 1kbyte.
04h
Display Function
Data[4] = 00h -> Display data
Data[4] = 01h -> Blank check
Blank Check
00h
Manufacturer ID
Device ID #1
01h
00h
02h
Device ID #2
03h
00h
Device ID #3
Read SSB
01h
Read BSB
05h
Read Function
07h
02h
Read SBV
06h
Read Extra Byte
Read Hardware Byte
Read Device Boot ID1
Read Device Boot ID2
Read Bootloader Version
0Bh
0Eh
0Fh
00h
00h
01h
00h
104
AT89C51RB2/RC2
4180E–8051–10/06