256 KByte Flash Module (S12XFTMR256K1V1)
MC9S12XHY-Family Reference Manual, Rev. 1.01
Freescale Semiconductor
575
Register Descriptions
The Flash module contains a set of 20 control and status registers located between Flash module base +
0x0000 and 0x0013. A summary of the Flash module registers is given in
Figure 18-3
with detailed
descriptions in the following subsections.
CAUTION
Writes to any Flash register must be avoided while a Flash command is
active (CCIF=0) to prevent corruption of Flash register contents and
Memory Controller behavior.
Table 18-3. Program IFR Fields
Global Address
(PGMIFRON)
Size
(Bytes)
Field Description
0x40_0000 – 0x40_0007
8
Device ID
0x40_0008 – 0x40_00E7
224
Reserved
0x40_00E8 – 0x40_00E9
2
Version ID
0x40_00EA – 0x40_00FF
22
Reserved
0x40_0100 – 0x40_013F
64
Program Once Field
Refer to
Section 18.4.2.6, “Program Once Command
”
0x40_0140 – 0x40_01FF
192
Reserved
0x12_FFFF
0x12_4000
0x12_1000
Memory Controller Scratch RAM (MGRAMON)
768 bytes
D-Flash Nonvolatile Information Register (DFIFRON)
128 bytes
D-Flash Memory
8 Kbytes
D-Flash START = 0x10_0000
0x12_0000
0x12_2000
0x12_E800
D-Flash END = 0x10_1FFF
electronic components distributor