- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAE J1939-21
Data Link Layer
2010-9-4
阚予平
主要内容:
?概述
?报文格式
?协议数据单元
?参数组编号
?报文类型
?传输协议功能
※SAE J1939对OSI模型的应用
节点 节点
应用层 (Priority,EDP,DP,PF,PS,SA,Data) (Priority,EDP,DP,PF,PS,SA,Data) 应用层
网络层 网络层
数据链路 数据链路
逻辑链路控制 1个或多个PDU 1个或多个PDU 逻辑链路控制
媒体访问控制 1个或多个数据帧 1个或多个数据帧 媒体访问控制
物理层 物理层
概述
概述
? 数据链路层保证数据在物理层上可靠的传送。
? 包括:CAN数据场必要的同步发送、顺序控制、错误控
制和流控制。
? 流控制由一致的报文/帧格式来完成。
※技术要求
主要内容:
?概述
?报文格式
?协议数据单元
?参数组编号
?报文类型
?传输协议功能
报文格式
?报文格式遵循1991年9月发行的CAN2.0B规范。
?CAN 规范不使用节点地址。为了防止多个节点使
用相同的CAN标识符,SAE J1939采用了节点地
址。
?CAN2.0B规定了两种帧格式:标准帧和扩展帧。
?SAE J1939仅使用CAN扩展帧帧格式定义了通信
标准。
?CAN标准帧
CAN Data Frame
帧
起
始
仲裁场 控制场 数据场 CRC场 应
答
场
帧
结
束
S
O
F
identifier
R
T
R
I
D
E
r
0
DLC Data Field CRC
D
E
L
A
C
K
EOF
1 11 1 1 1 4 0-64 15 1 2 7
报文格式
?CAN扩展帧
CAN Data Frame
帧
起
始
仲裁场 控制场 数据场 CRC场 应
答
场
帧结
束
S
O
F
ID
S
R
R
I
D
E
Extended
ID
R
T
R
r
1
r
0
DLC Data Field CRC
D
E
L
A
C
K
EOF
1 11 1 1 18 1 1 1 4 0-64 15 1 2 7
报文格式
?J1939 PDU映射到CAN数据帧
CAN Data Frame
1 11 1 1 18 1 1 1 4 0-64 15 1 2 7
S
O
F
ID
S
R
R
I
D
E
Extended
ID
R
T
R
r
1
r
0
D
L
C
Data Field CRC
D
E
L
A
C
K
EOF
ID Extended ID Data Field
P
E
D
P
D
P
P
F
8
P
F
7
P
F
6
P
F
5
P
F
4
P
F
3
P
F
2
P
F
1
PS SA Data Field
P
E
D
P
D
P
PF PS SA Data Field
3 1 1 8 8 8 0-64
SAE J1939 PDU
报文格式
主要内容:
?概述
?报文格式
?协议数据单元
?参数组编号
?报文类型
?传输协议功能
J1939 PDU
P
E
D
P
D
P
PF PS SA Data Field
3 1 1 8 8 8 0-64
※ ABBREVIATIONS
? PDU Protocol Data Unit
? P Priority
? EDP Extended Data Page
? DP Data Page
? PF PDU Format
? PS PDU Specific
? SA Source Address
协议数据单元
协议据单元
J1939 PDU
P
E
D
P
D
P
PF PS SA Data Field
3 1 1 8 8 8 0-64
※ PDU-协议数据单元
? 应用层或网络层,提供一串被称作协议数据单元的信息。
? 协议数据单元提供一个组织信息的框架,它是要发送的
每个CAN数据帧的关键。
? 协议数据单元由7个场组成:优先权、扩展数据页、数
据页、PDU格式、 PDU细节(可以是目的地址,组扩展或
专用)、源地址和数据场。
? PDU被打包成一个或多个数据帧通过物理介质发送给其
他网络设备。
协议数据单元
J1939 PDU
P
E
D
P
D
P
PF PS SA Data Field
3 1 1 8 8 8 0-64
※ PDU-协议数据单元
?每一个CAN数据帧中只有一个PDU。有些PGN需要多个
CAN数据帧来发送。
? CAN数据帧中的一些场没有考虑PDU的定义,因为它们
完全由CAN规范来控制,并且它们在
文档评论(0)