MPC5604B/C Microcontroller Reference Manual, Rev. 8
334 Freescale Semiconductor
19.5.3.2 MCU ID Register #2 (MIDR2)
19.5.3.3 Interrupt Status Flag Register (ISR)
This register holds the interrupt flags.
Offset: 0x0008 Access: Read
0123456789101112131415
R SF FLASH_SIZE_1 FLASH_SIZE_2 0 0 0 0 0 0 0
W
Reset0010100000000000
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R PARTNUM[23:16] 0 0 0 EE 0 0 0 0
W
Reset01000010/100010
1
1
Static bit fixed in hardware
0
1
0
1
0
Figure 19-3. MCU ID Register #2 (MIDR2)
Table 19-4. MIDR2 field descriptions
Field Description
SF Manufacturer
0 Freescale
1 Reserved
FLASH_SIZE_1 Coarse granularity for Flash memory size
Total flash memory size = FLASH_SIZE_1 + FLASH_SIZE_2
0011 128 KB
0100 256 KB
0101 512 KB
FLASH_SIZE_2 Fine granularity for Flash memory size
Total flash memory size = FLASH_SIZE_1 + FLASH_SIZE_2
0000 0 x (FLASH_SIZE_1 / 8)
0010 2 x (FLASH_SIZE_1 / 8)
0100 4 x (FLASH_SIZE_1 / 8)
PART NUM
[23:16]
MCU Part Number, upper 8 bits containing the ASCII character within the MCU part number
0x42h: Character ‘B’ (Body controller)
0x43h: Character ‘C’ (Gateway)
For the full part number this field needs to be combined with MIDR1[PARTNUM[15:0]].
EE Data Flash present
0 No Data Flash is present
1 Data Flash is present