4243G–8051–05/03
T89C51RD2
Table 35. Default Values
Mnemonic
Default Value
BSB
SBV
HSB
SSB
Boot Status Byte
Software Boot Vector
Copy of the Hardware security byte
Software Security Byte
FFh
FCh
18h or 1Bh
FFh
Copy of the Manufacturer Code
58h
Copy of the Device ID #1: Family Code D7h
Copy of the Device ID #2: memories size
and type
FCh
ATMEL Wireless and
Microcontrollers
C51 X2, Electrically Erasable
T89C51RD2 memories
size
Copy of the Device ID # 3: name and
revision
FFh
T89C51RD2, revision 0
After programming the part by ISP, the BSB must be reset (00h) in order to allow the
application to boot at 0000h.
The content of the Software Security Byte (SSB) is described in Table 30 and Table 31
To assure code protection from a parallel access, the HSB must also be at the required
level.
The three lock bits provide different levels of protection for the on-chip code and data,
when programmed according to Table 31.
Table 36. Program Lock bits of the SSB
Program Lock Bits
Protection Description
Security
level
LB0 LB1
1
U
U No program lock features enabled.
following commands are disabled:
- program byte
2
P
U
- program status byte and boot vector
- erase status byte and boot vector
Same as 2 and following commands also disabled:
- read byte
3
X
P - read status byte and boot vector
- blank check
- program SSB level2
Note:
Note:
Note:
Note:
U: unprogrammed or "one" level.
P: programmed or "zero" level.
X:do not care
WARNING: Security level 2 and 3 should only be programmed after Flash and code
verification.
57