7.3.2 Normal addressing
For each combination of N_SA, N_TA, N_TAtype and Mtype, a unique CAN identifier is assigned. N_PCI and N_Data is placed in the CAN frame data field. See Table 19.
Table 19 — Mapping of N_PDU parameters into CAN frame — Normal addressing
N_PDU type |
CAN Identifier |
CAN frame data field |
|||||||
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
Byte 6 |
Byte 7 |
Byte 8 |
||
SingleFrame (SF) |
N_AI |
N_PCI |
N_Data |
||||||
FirstFrame (FF) |
N_AI |
N_PCI |
N_Data |
||||||
ConsecutiveFrame (CF) |
N_AI |
N_PCI |
N_Data |
||||||
FlowControl (FC) |
N_AI |
N_PCI |
N/A |
7.3.3 Normal fixed addressing
Normal fixed addressing is a subformat of normal addressing where the mapping of the address information into the CAN identifier is further defined. In the general case of normal addressing, described above, the correspondence between N_AI and the CAN identifier is left open.
For normal fixed addressing, only 29 bit CAN identifiers are allowed. Tables 20 and 21 define the mapping of the address information (N_AI) into the CAN identifier, depending on the target address type (N_TAtype). N_PCI and N_Data is placed in the CAN frame data field.
Table 20 — Normal fixed addressing, N_TAtype = physical
N_PDU type |
29 bit CAN Identifier bit position |
CAN frame data field byte position |
|||||||||||||
28 ... 26 |
25 |
24 |
23 ... 16 |
15 |
8 |
7 ... 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
SingleFrame (SF) |
110 (bin) |
0 |
0 |
218 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
FirstFrame (FF) |
110 (bin) |
0 |
0 |
218 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
ConsecutiveFrame (CF) |
110 (bin) |
0 |
0 |
218 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
FlowControl (FC) |
110 (bin) |
0 |
0 |
218 (dec) |
N_TA |
N_SA |
N_PCI |
N/A |
Table 21 — Normal fixed addressing, N_TAtype = functional
N_PDU type |
29 bit CAN Identifier bit position |
CAN frame data field byte position |
|||||||||||||
28 ... 26 |
25 |
24 |
23 ... 16 |
15 |
8 |
7 ... 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
SingleFrame (SF) |
110 (bin) |
0 |
0 |
219 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
FirstFrame (FF) |
110 (bin) |
0 |
0 |
219 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
ConsecutiveFrame (CF) |
110 (bin) |
0 |
0 |
219 (dec) |
N_TA |
N_SA |
N_PCI |
N_Data |
|||||||
FlowControl (FC) |
110 (bin) |
0 |
0 |
219 (dec) |
N_TA |
N_SA |
N_PCI |
N/A |
7.3.4 Extended addressing
For each combination of N_SA, N_TAtype and Mtype, a unique CAN identifier is assigned. N_TA is placed in the first data byte of the CAN frame data field. N_PCI and N_Data is placed in the remaining bytes of the CAN frame data field.
Table 22 — Mapping of N_PDU parameters into CAN frame — Extended addressing
N_PDU type |
CAN Identifier |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
Byte 6 |
Byte 7 |
Byte 8 |
SingleFrame (SF) |
N_AI, except N_TA |
N_TA |
N_PCI |
N_Data |
|||||
FirstFrame( FF) |
N_AI, except N_TA |
N_TA |
N_PCI |
N_Data |
|||||
ConsecutiveFrame (CF) |
N_AI, except N_TA |
N_TA |
N_PCI |
N_Data |
|||||
FlowControl (FC) |
N_AI, except N_TA |
N_TA |
N_PCI |
N/A |
7.3.5 Mixed addressing
7.3.5.1 29 bit CAN identifierMixed addressing is the addressing format to be used if Mtype is set to remote diagnostics.
Tables 23 and 24 define the mapping of the address information (N_AI) into the 29 bit CAN identifier scheme and the first CAN frame data byte, depending on the target address type (N_TAtype). N_PCI and N_Data are placed in the remaining bytes of the CAN frame data field.
Table 23 — Mixed addressing with 29 bit CAN Identifier, N_TAtype = physical
N_PDU type |
29 bit CAN Identifier bit position |
CAN frame data field byte position |
|||||||||||||
28 ... 26 |
25 |
24 |
23 ... 16 |
15 |
8 |
7 ... 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
SingleFrame (SF) |
110 (bin) |
0 |
0 |
206 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
FirstFrame (FF) |
110 (bin) |
0 |
0 |
206 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
ConsecutiveFrame (CF) |
110 (bin) |
0 |
0 |
206 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
FlowControl (FC) |
110 (bin) |
0 |
0 |
206 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N/A |
Table 24 — Mixed addressing with 29 bit CAN Identifier, N_TAtype = functional
N_PDU type |
29 bit CAN Identifier bit position |
CAN frame data field byte position |
|||||||||||||
28 ... 26 |
25 |
24 |
23 ... 16 |
15 |
8 |
7 ... 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
SingleFrame (SF) |
110 (bin) |
0 |
0 |
205 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
FirstFrame (FF) |
110 (bin) |
0 |
0 |
205 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
ConsecutiveFrame (CF) |
110 (bin) |
0 |
0 |
205 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N_Data |
||||||
FlowControl (FC) |
110 (bin) |
0 |
0 |
205 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI |
N/A |
7.3.5.2 11 bit CAN identifier
Mixed addressing is the addressing format to be used if Mtype is set to remote diagnostics.
Table 25 defines the mapping of the address information (N_AI) into the 11 bit CAN identifier scheme. For each combination of N_SA, N_TA and N_TAtype a unique CAN identifier is assigned. N_AE is placed in the first data byte of the CAN frame data field. N_PCI and N_Data is placed in the remaining bytes of the CAN frame data field.
Table 25 — Mixed addressing (11 bit CAN Id)
N_PDU type |
CAN Identifier |
||||||||
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
Byte 6 |
Byte 7 |
Byte 8 |
||
SingleFrame (SF) |
N_AI |
N_AE |
N_PCI |
N_Data |
|||||
FirstFrame( FF) |
N_AI |
N_AE |
N_PCI |
N_Data |
|||||
ConsecutiveFrame (CF) |
N_AI |
N_AE |
N_PCI |
N_Data |
|||||
FlowControl (FC) |
N_AI |
N_AE |
N_PCI |
N/A |
Annex A
(informative)
Use of normal fixed and mixed addressing with data link layer according to SAE J1939
A.1 Overview
This annex describes how to map address information parameters, N_AI, into the CAN frame when a data link layer according to SAE J1939 is used.
A.2 Rules
A.2.1 Normal fixed addressing
Table A.1 shows the mapping of address information parameters, N_AI, into the CAN frame when Network Target Address type, N_TAtype, physical addressing is used.
Table A.1 — Normal addressing, physical addressed messages
J1939 name |
P |
R |
DP |
PF |
PS |
SA |
Data field |
Bits |
3 |
1 |
1 |
8 |
8 |
8 |
64 |
Content |
default 110 (bin) |
0 |
0 |
218 (dec) |
N_TA |
N_SA |
N_PCI, N_Data |
CAN Id Bits |
28 – 26 |
25 |
24 |
23 – 16 |
15 – 8 |
7 – 0 |
|
CAN data byte |
1 – 8 |
||||||
CAN Field |
Identifier |
Data |
Table A.2 shows the mapping of address information parameters, N_AI, into the CAN frame when Network Target Address type, N_TAtype, functional addressing is used.
Table A.2 — Normal addressing, functional addressed messages
J1939 name |
P |
R |
DP |
PF |
PS |
SA |
Data field |
Bits |
3 |
1 |
1 |
8 |
8 |
8 |
64 |
Content |
default 110 (bin) |
0 |
0 |
219 (dec) |
N_TA |
N_SA |
N_PCI, N_Data |
CAN Id Bits |
28 – 26 |
25 |
24 |
23 – 16 |
15 – 8 |
7 – 0 |
|
CAN data byte |
1 – 8 |
||||||
CAN Field |
Identifier |
Data |
A.2.2 Mixed addressing
Table A.3 shows the mapping of address information parameters, N_AI, into the CAN frame when the Network Target Address type, N_TAtype, physical addressing is used.
Table A.3 — Mixed addressing, physical addressed messages
J1939 name |
P |
R |
DP |
PF |
PS |
SA |
Data field |
|
Bits |
3 |
1 |
1 |
8 |
8 |
8 |
8 |
56 |
Content |
default 110 (bin) |
0 |
0 |
206 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI, N_Data |
CAN Id Bits |
28 – 26 |
25 |
24 |
23 – 16 |
15 – 8 |
7 – 0 |
||
CAN data byte |
1 |
2 – 8 |
||||||
CAN Field |
Identifier |
Data |
Table A.4 shows the mapping of address information parameters, N_AI, into the CAN frame when Network Target Address type, N_TAtype, functional addressing is used.
Table A.4 — Mixed addressing, functional addressed messages
J1939 name |
P |
R |
DP |
PF |
PS |
SA |
Data field |
|
Bits |
3 |
1 |
1 |
8 |
8 |
8 |
8 |
56 |
Content |
default 110 (bin) |
0 |
0 |
205 (dec) |
N_TA |
N_SA |
N_AE |
N_PCI, N_Data |
CAN Id Bits |
28 – 26 |
25 |
24 |
23 – 16 |
15 – 8 |
7 – 0 |
||
CAN data byte |
1 |
2 – 8 |
||||||
CAN Field |
Identifier |
Data |
A.2.3 Priority (P)
The priority is user defined with a default value of six (6).
The three bits priority field is used to optimize message latency for transmission onto the CAN bus only. The priority field should be masked off by the receiver (ignored). The priority of any CAN message can be set from highest, 0 (000 bin), to lowest, 7 (111 bin).
A.2.4 Reserved bit (R)
The reserved bit shall be set to “0”.
A.2.5 Data Page (DP)
The data page bit shall be set to “0”.
A.2.6 Protocol data unit format (PF)
The format is of the type PDU1, “destination specific”.
Diagnostic messages shall use the following parameter group numbers (PGN).
- Mixed addressing: 52480 (dec) for N_TAtype = functional, which gives PF = 205 (dec).
- Mixed addressing: 52736 (dec) for N_Tatype = physical, which gives PF = 206 (dec).
- Normal fixed addressing: 55808 (dec) for N_TAtype = physical, which gives PF = 218 (dec),
- Normal fixed addressing: 56064 (dec) for N_TAtype = functional, which gives PF = 219 (dec).
A.2.7 PDU-specific (PS)
The PDU-specific field shall contain the target address (destination address), N_TA.
A.2.8 Source Address (SA)
The SA field shall contain the source address, N_SA
A.2.9 Update rate
Update rate is according to user requirements.
A.2.10 Data length
Data length shall be eight (8) bytes.