Datasheet

Chapter 28 256 Kbyte Flash Module (S12XFTX256K2V1)
MC9S12XDP512 Data Sheet, Rev. 2.21
Freescale Semiconductor 1159
All possible Flash protection scenarios are shown in Figure 28-11. Although the protection scheme is
loaded from the Flash array at global address 0x7F_FF0D during the reset sequence, it can be changed by
the user. This protection scheme can be used by applications requiring re-programming in single chip
mode while providing as much protection as possible if re-programming is not required.
Table 28-10. Flash Protection Function
FPOPEN FPHDIS FPLDIS Function
1
1 For range sizes, refer to Table 28-11 and Table 28-12.
1 1 1 No Protection
1 1 0 Protected Low Range
1 0 1 Protected High Range
1 0 0 Protected High and Low Ranges
0 1 1 Full Flash memory Protected
0 1 0 Unprotected Low Range
0 0 1 Unprotected High Range
0 0 0 Unprotected High and Low Ranges
Table 28-11. Flash Protection Higher Address Range
FPHS[1:0]
Global
Address Range
Protected Size
00 0x7F_F800–0x7F_FFFF 2 Kbytes
01 0x7F_F000–0x7F_FFFF 4 Kbytes
10 0x7F_E000–0x7F_FFFF 8 Kbytes
11 0x7F_C000–0x7F_FFFF 16 Kbytes
Table 28-12. Flash Protection Lower Address Range
FPLS[1:0]
Global
Address Range
Protected Size
00 0x7F_8000–0x7F_83FF 1 Kbytes
01 0x7F_8000–0x7F_87FF 2 Kbytes
10 0x7F_8000–0x7F_8FFF 4 Kbytes
11 0x7F_8000–0x7F_9FFF 8 Kbytes