SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The starting location of a particular message object in RAM is:
Message RAM base address + (message object number) × 0x20
That is, message object 1 starts at offset 0x0020; message object 2 starts at offset 0x0040, etc.
Because 0 is not a valid message object number, at offset 0x0000 is not located message object 0, but the last implemented: 64.
The base address for DCAN1 RAM is 0x4AE3 D000 and DCAN2 RAM is 0x4848 1000.
Message object number 1 has the highest priority.
Message Object Number | Offset | Word Number | Debug/Suspend Mode, see Section 24.10.4.11.3 | RDA Mode, see Section 24.10.4.11.4 |
---|---|---|---|---|
64 (last implemented) | 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 | |
0x000C | 4 | Ctrl | Mask,Xtd,Dir,ID[28] | |
0x0010 | 5 | Data Bytes 3-0 | Parity,Ctrl,MXtd,MDir | |
0x0014 | 6 | Data Bytes 7-4 | - | |
1 | 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 | |
0x002C | 4 | Ctrl | Mask,Xtd,Dir,ID[28] | |
0x0030 | 5 | Data Bytes 3-0 | Parity,Ctrl,MXtd,MDir | |
0x0034 | 6 | Data Bytes 7-4 | - | |
2 | 0x0040 | 1 | Parity | Data Bytes 4-7 |
0x0044 | 2 | MXtd,MDir,Mask | Data Bytes 0-3 | |
0x0048 | 3 | Xtd,Dir,ID | ID[27:0],DLC | |
0x004C | 4 | Ctrl | Mask,Xtd,Dir,ID[28] | |
0x0050 | 5 | Data Bytes 3-0 | Parity,Ctrl,MXtd,MDir | |
0x0054 | 6 | Data Bytes 7-4 | - | |
… | … | … | … | … |
63 | 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 | |
0x07EC | 4 | Ctrl | Mask,Xtd,Dir,ID[28] | |
0x07F0 | 5 | Data Bytes 3-0 | Parity,Ctrl,MXtd,MDir | |
0x07F4 | 6 | Data Bytes 7-4 | - |