FlexCAN
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 673
and 64 bytes, so the address ranges 0x0180–0x047F and 0x08C0–0x097F are considered reserved space.
When it is configured with 32 MBs, the memory sizes are 544 and 128 bytes, so the address ranges
0x0280–0x047F and 0x0900–0x097F are considered reserved space. Furthermore, if the BCC bit in MCR
is negated, then the whole Rx Individual Mask Registers address range (0x0880–0x097F) is considered
reserved space.
Table 18-2. Module memory map
Address Use
Access
type
Affected
by hard
reset
Affected
by soft
reset
Location
Base + 0x0000 Module Configuration (MCR) S Ye s Ye s on page 679
Base + 0x0004 Control Register (CTRL) S/U Ye s No on page 683
Base + 0x0008 Free Running Timer (TIMER) S/U Ye s Ye s on page 686
Base + 0x000C Reserved
Base + 0x0010 Rx Global Mask (RXGMASK) S/U Ye s No on page 687
Base + 0x0014 Rx Buffer 14 Mask (RX14MASK) S/U Ye s No on page 688
Base + 0x0018 Rx Buffer 15 Mask (RX15MASK) S/U Ye s No on page 688
Base + 0x001C Error Counter Register (ECR) S/U Yes Ye s on page 688
Base + 0x0020 Error and Status Register (ESR) S/U Ye s Ye s on page 690
Base + 0x0024 Interrupt Mask Register High (IMRH) S/U Ye s Ye s on page 692
Base + 0x0028 Interrupt Mask Register Low (IMRL) S/U Ye s Ye s on page 693
Base + 0x002C Interrupt Flag Register High (IFRH) S/U Yes Yes on page 694
Base + 0x0030 Interrupt Flag Register Low (IFRL) S/U Ye s Ye s on page 694
Base +
0x0034–0x005F
Reserved
Base +
0x0060–0x007F
Reserved
Base +
0x0080–0x017F
Message Buffers MB0–MB15 S/U No No —
Base +
0x0180–0x027F
Message Buffers MB16–MB31 S/U No No —
Base +
0x0280–0x047F
Message Buffers MB32–MB63 S/U No No —
Base +
0x0480-087F
Reserved
Base +
0x0880–0x08BF
Rx Individual Mask Registers
RXIMR0–RXIMR15
S/U No No on page 696
Base +
0x08C0–0x08FF
Rx Individual Mask Registers
RXIMR16–RXIMR31
S/U No No on page 696
Base +
0x0900–0x097F
Rx Individual Mask Registers
RXIMR32–RXIMR63
S/U No No on page 696