MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
13-18 Freescale Semiconductor
13.3.2.7 Address Register (FLASH_AR)
The FLASH_AR provides the first failing address in the event of ECC event error (FLASH_MCR[EER]
set), as well as providing the address of a failure that may have occurred in a state machine operation
(FLASH_MCR[PEG] cleared). ECC event errors take priority over state machine errors. This is especially
valuable in the event of a RWW operation, where the read senses an ECC error and the state machine fails
simultaneously. This address is always a doubleword address that selects 64 bits.
In normal operating mode, the FLASH_AR is not writable.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
R 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
W
Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Reg Addr Base (0xC3F8_8000) + 0x0014
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R 0 0 0 0
HBSEL
W
Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Reg Addr Base (0xC3F8_8000) + 0x0014
Figure 13-10. High-Address Space Block Select Register (FLASH_HSR)
Table 13-12. FLASH_HSR Field Descriptions
Bits Name Description
0–19 — Reserved.
20–31 HBSEL
[11:0]
High-address space block select. Has the same characteristics as MSEL. For more
information see Section 13.3.2.5, “Low/Mid Address Space Block Select Register
(FLASH_LMSR).”
In both the MPC5553 and the MPC5554:
0b0000 High-address space blocks are not selected for erase
0b0001 One high-address space block is selected for erase
0b0011 Two high-address space blocks are selected for erase
0b0111 Three high-address space blocks are selected for erase
0b1111 Four high-address space blocks are selected for erase
0b1_1111 Five high-address space blocks are selected for erase
0b11_1111 Six high-address space blocks are selected for erase
0b111_1111 Seven high-address space blocks are selected for erase
0b1111_1111 Eight high-address space blocks are selected for erase
and in the MPC5554 only:
0b1_1111_1111 Nine high-address space blocks are selected for erase
0b11_1111_1111 Ten high-address space blocks are selected for erase
0b111_1111_1111 Eleven-high address space blocks are selected for erase
0b1111_1111_1111 Twelve-high address space blocks are selected for erase