English
Language : 

MC9S12XD256MAL Datasheet, PDF (1117/1348 Pages) Freescale Semiconductor, Inc – Freescale’s Scalable Controller Area Network
Chapter 27 512 Kbyte Flash Module (S12XFTX512K4V2)
Table 27-11. FPROT Field Descriptions (continued)
Field
Description
2
FPLDIS
1–0
FPLS[1:0]
Flash Protection Lower Address Range Disable — The FPLDIS bit determines whether there is a
protected/unprotected area in a specific region of the Flash memory beginning with global address 0x7F_8000.
0 Protection/Unprotection enabled.
1 Protection/Unprotection disabled.
Flash Protection Lower Address Size — The FPLS[1:0] bits determine the size of the protected/unprotected
area as shown in Table 27-14. The FPLS[1:0] bits can only be written to while the FPLDIS bit is set.
Table 27-12. Flash Protection Function
FPOPEN FPHDIS FPLDIS
Function1
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
1 For range sizes, refer to Table 27-13 and Table 27-14.
Table 27-13. Flash Protection Higher Address Range
FPHS[1:0]
00
01
10
11
Global
Address Range
0x7F_F800–0x7F_FFFF
0x7F_F000–0x7F_FFFF
0x7F_E000–0x7F_FFFF
0x7F_C000–0x7F_FFFF
Protected Size
2 Kbytes
4 Kbytes
8 Kbytes
16 Kbytes
Table 27-14. Flash Protection Lower Address Range
FPLS[1:0]
00
01
10
11
Global
Address Range
0x7F_8000–0x7F_83FF
0x7F_8000–0x7F_87FF
0x7F_8000–0x7F_8FFF
0x7F_8000–0x7F_9FFF
Protected Size
1 Kbytes
2 Kbytes
4 Kbytes
8 Kbytes
All possible Flash protection scenarios are shown in Figure 27-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.
Freescale Semiconductor
MC9S12XDP512 Data Sheet, Rev. 2.21
1119