全球旧事资料 分类
随着CAN在各种领域的应用和推广,对其通信格式的标准化提出了要求。1991年9月PhilipsSemico
ductors制定并发布了CAN技术规范(Versio20)。该技术包括A和B两部分。20A给出了CAN报文标准格式,而20B给出了标准的和扩展的两种格式。1993年11月ISO颁布了道路交通运输工具数据信息交换高速通信局域网(CAN)国际标准IS011898为控制局域网的标准化和规范化铺平了道路。美国的汽车工程学会SAE于2000年提出的J1939成为货车和客车中控制器局域网的通用标准。
2J1939协议通信原理及内容
(DJ1939与CAN
J1939是一种支持闭环控制的在多个ECU之间高速通信的网络协议冈。主要运用于载货车和客车上。它是以CAN20为网络核心。表1介绍了CAN20的标准和扩展格式,及J1939协议所定义的格式。表2则给出了J1939年的一个协议报文单元的具体格式。可以看出,J1939标识符包括PRIORTY(优先权位);R(保留位);DP(数据页位);PDUF0RMAAT(协议数据单元);PDUSPECIFIC(扩展单元)和SOURCEADDRESS(源地址)。而报文单元还包括64位的数据场。
表1CAN20的标准和扩展格式及J1939协议所定义的格式
CAN扩展SOF11位标识符
帧格式
SRRIDE18位扩展标识符
J1939帧帧起优先权R位
数据PF格式SRR扩展PFPS格式源地址
格式
始位3位
(保)页DP6位位标识
(8位)(8位)
CAN
1245
15
67121314
17242532
16
帧位置
2旷2625
242318
171齐8厂016
表2J1939协议报文单元的具体格式
f一个J1939协议报文单元
PRIORITYRDPPDUFORMAT
3
118
PDUSPECIFIC8
SOURCEADDRESS8
DATAFIELD064

2







J1939通信中的核心是负责数据传输的传输协议。它的功能分为两部分:
1数据的拆分打包和重组。一个J1939的报文单元只有8个字节的数据场。因此如果所要发送的数据超过了8字节,就应该分成儿个小的数据包分批发送。数据场的第一个字节从1开始作为报文的序号,后7个字节用来存放数据。所以可以发送255X7二1785个字节的数据。报文被接收以后按序号重新组合成原来的数据。
2连接管理。主要对节点之间连接的建立和关闭,数据的传送进行管理。其中定义了5种帧结构发送请求帧、发送清除帧、结束应答帧、连接失败帧以及用来全局接收的广播帧。节点之间的连接通过一个节点向U的地址发送一个发送请求帧而建立。在接收发送请求帧以后,节点如果有足够的空间来接收数据并且数据有效,则发送一个发送清除帧,开始数据的传送。如果存储空间不够或者数据无效等原因,节点需要拒绝连r
好听全球资料 返回顶部