Freescale Semiconductor MC9S12XDP512 Microscope & Magnifier User Manual


 
512 Kbyte Flash Module (S12XFTX512K4V2)
BookTitle, Rev. 2.4
Freescale Semiconductor 113
5
FPHDIS
Flash Protection Higher Address Range Disable — The FPHDIS bit determines whether there is a
protected/unprotected area in a specific region of the Flash memory ending with global address 0x7F_FFFF.
0 Protection/Unprotection enabled.
1 Protection/Unprotection disabled.
4–3
FPHS[1:0]
Flash Protection Higher Address Size — The FPHS[1:0] bits determine the size of the protected/unprotected
area as shown inTable 2-13. The FPHS[1:0] bits can only be written to while the FPHDIS bit is set.
2
FPLDIS
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.
1–0
FPLS[1:0]
Flash Protection Lower Address Size — The FPLS[1:0] bits determine the size of the protected/unprotected
area as shown in Table 2-14. The FPLS[1:0] bits can only be written to while the FPLDIS bit is set.
Table 2-12. Flash Protection Function
FPOPEN FPHDIS FPLDIS Function
1
1 For range sizes, refer to Table 2-13 and Table 2-14.
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 2-13. 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 2-14. 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
Table 2-11. FPROT Field Descriptions (continued)
Field Description