Functional Description
23.3.18.2 Addressing Message Objects in RAM
The starting location of a particular message object in RAM is:
Message RAM base a (message object number) * 0x20
This means that message object 1 starts at offset 0x0020; message object 2 starts at offset 0x0040, etc.
‘0’ is not a valid message object number.
The base address for DCAN0 RAM is 0x481C_D000 and DCAN1 RAM is 0x481D_1000.
Message object number 1 has the highest priority.
Table 23-10. Message RAM addressing in Debug/Suspend and RDA Mode
Message Object
Offset From Base
Debug/Suspend Mode,
RDA mode,
Word Number
Number
Address
see
see
0x0020
1
Parity
Data Bytes 4-7
0x0024
2
MXtd,MDir,Mask
Data Bytes 0-3
0x0028
3
Xtd,Dir,ID
ID[27:0],DLC
1
0x002C
4
Ctrl
Mask,Xtd,Dir,ID[28]
0x0030
5
Data Bytes 3-0
Parity,Ctrl,MXtd,MDir
0x0034
6
Data Bytes 7-4
…
…
…
…
…
…
0x03E0
1
Parity
Data Bytes 4-7
0x03E4
2
MXtd,MDir,Mask
Data Bytes 0-3
0x03E8
3
Xtd,Dir,ID
ID[27:0],DLC
31
0x03EC
4
Ctrl
Mask,Xtd,Dir,ID[28]
0x03F0
5
Data Bytes 3-0
Parity,Ctrl,MXtd,MDir
0x03F4
6
Data Bytes 7-4
…
…
…
…
…
…
0x07E0
1
Parity
Data Bytes 4-7
0x07E4
2
MXtd,MDir,Mask
Data Bytes 0-3
0x07E8
3
Xtd,Dir,ID
ID[27:0],DLC
63
0x07EC
4
Ctrl
Mask,Xtd,Dir,ID[28]
0x07F0
5
Data Bytes 3-0
Parity,Ctrl,MXtd,MDir
0x07F4
6
Data Bytes 7-4
…
0x0000
1
Parity
Data Bytes 4-7
0x0004
2
MXtd,MDir,Mask
Data Bytes 0-3
0x0008
3
Xtd,Dir,ID
ID[27:0],DLC
last implemented (
32(DCAN3) or 64)
0x000C
4
Ctrl
Mask,Xtd,Dir,ID[28]
0x0010
5
Data Bytes 3-0
Parity,Ctrl,MXtd,MDir
0x0014
6
Data Bytes 7-4
…
3920
Controller Area Network (CAN)
SPRUH73H – October 2011 – Revised April 2013
Copyright © 2011–2013, Texas Instruments Incorporated