Controller Area Network (FlexCAN)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
Freescale Semiconductor
25-5
Preliminary
The offset address ranges 0x0060–0x047F and 0x0880–0x097F are occupied by two separate embedded
memories. These two ranges are completely occupied by RAM (1 KB and 256 bytes, respectively) when
FlexCAN is configured with 64 MBs. Furthermore, if the BCC bit in CANx_MCR is negated, then the
whole Rx individual mask registers address range (0x0880–0x097F) is considered reserved space.
Table 25-1. FlexCAN Memory Map
Offset from
FlexCAN_BASE
(FlexCAN_A = 0xFFFC_0000
FlexCAN_B = 0xFFFC_4000
FlexCAN_C = 0xFFFC_8000
FlexCAN_D = 0xFFFC_C000
FlexCAN_E = 0xFFFD_0000
FlexCAN_F = 0xFFFD_4000)
Register
Access Reset Value
1
Section/Page
0x0000
CANx_MCR — Module Configuration
R/W
Note1
0x0004
CANx_CTRL — Control Register
R/W
Note1
0x0008
CANx_TIMER — Free-running Timer
R/W
Note1
0x000C
Reserved
0x0010
CANx_RXGMASK — Rx Global Mask
R/W
Note1
0x0014
CANx_RX14MASK — Rx Buffer 14 Mask
R/W
Note1
0x0018
CANx_RX15MASK — Rx Buffer 15 Mask
R/W
Note1
0x001C
CANx_ECR — Error Counter Register
R/W
Note1
0x0020
CANx_ESR — Error and Status Register
R/W
Note1
0x0024
CANx_IMASK2 — Interrupt Masks 2
R/W
Note1
0x0028
CANx_IMASK1 — Interrupt Masks 1
R/W
Note1
0x002C
CANx_IFLAG2 — Interrupt Flags 2
R/W
Note1
0x0030
CANx_IFLAG1 — Interrupt Flags 1
R/W
Note1
0x0034–0x007F
Reserved
0x0080–0x017F
MB0–MB15 — Message Buffers
R/W
Note1
0x0180–0x027F
MB16–MB31 — Message Buffers
R/W
Note1
0x0280–0x047F
MB32–MB63 — Message Buffers
R/W
Note1
0x0480-087F
Reserved