J1939协议-数据链路层要点解析.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATL Confidential Information J1939-21网络链路层简介 Prepared by Mao LP 2010-10-30 目录 J1939综述 J1939和CAN协议的比较 协议数据单元 参数群编号 命令类型 SAE J1939 综述 用于为中重型道路车辆(卡车、客车、建筑机械、农业机械等)上电子部件间的通讯提供标准的总线通信协议,诞生于1994年。 美国汽车工程协会(SAE)的推荐标准,由“卡车与客车电气与电子委员会”(Track Bus Electrical Electronics Committee)的“卡车与客车控制和通讯网络小组委员会”(Track Bus Control and Communications Network Subcommittee)开发编写。 以德国博世公司(Robert Bosch GmbH)开发的控制局域网CAN2.0B协议为基础,扩展定义了网络层和应用层。 J1939综述 J1939-21数据链路层 数据链路层定义了报文帧的数据结构、编码规则,包括通信优先权、传输方式、通信要求、总线仲裁、错误检测及处理,负责将CAN扩展帧的29位标识符重新分组定义,使报文的标识符就能够描述报文的全部特征,包括目标地址、源地址、消息类型等内容。 J1939和CAN的数据帧比较 J1939全面定义了使用扩展帧格式的标准化通信,标准帧格式只作为专用消息按J1939规定来使用。 CAN中不用节点地址,J1939为设备统一分配地址。 和CAN2.0B相比,J1939更进一步地定义了报文格式中仲裁字段的29个标识符位。 数据帧的起始位SOF、替代远程请求位SRR、标识符扩展位IDE、远程发送请求位RTR、控制字段、CRC(校验)字段、ACK(应答)字段和EOF(帧结尾)字段七部分仍按CAN协议定义,SAE J1939不作修改。 附件为CAN数据帧格式及CAN与J1939仲裁字段对照。 J1939协议数据单元 J1939把那些重要的报文信息概括在一起,统称为协议数据单元Protocol Data Unit (PDU)。 PDU包括29位的标识符和数据字段。 29位的标识符被划分为六个部分:优先级字段P、扩展数据页位EDP、数据页位DP、协议数据单元格式PF、特定协议数据单元PS和源地址SA。 J1939协议数据单元 优先级字段Priority(P) - 位于仲裁字段前3位,数据传输时具有最高的相对优先级。 - 可从最高0设置到最低7,所有控制/命令类报文的默认优先级为3,其他报文如信息、专用、请求和响应的默认优先级是6。 - 报文接收方应将该字段的屏蔽位全部关闭(即无验收滤波,全接收),程序设计时可重编程该字段对报文优先级作调整。 J1939协议数据单元 扩展数据页位Extended Data Page和数据页位Data Page(EDP/DP) - 位于仲裁字段和第4和第5位。 - 用来确定数据帧标识符的体系结构。 - J1939当前报文的EDP:DP只使用00或01;EDP:DP=10保留作将来使用。 - 若EDP:DP=11,则表示这是一条ISO 15765-3 规范的报文。 J1939协议数据单元 协议数据单元格式PDU Format(PF) - 位于仲裁字段的第6~11和14~15位(8位)。 - 有两种协议数据单元格式:PDU1和PDU2 。 - PDU1格式的取值范围为0~239;PDU2格式的取值范围为240~255 。 J1939协议数据单元 特定协议数据单元PDU Specific(PS) - 位于仲裁字段的第16~23位(8位)。 - 其含义取决于PF:若PF为PDU1格式,则PS值表示目标地址;PF为PDU2格式,则PS值表示群扩展。 -目标地址为预定要接收报文的设备地址;目标地址=255为全局地址,表示网络上的所有设备均可接收该条报文。 - PDU2格式只能全局广播。 J1939协议数据单元 源地址Source Address(SA) - 位于仲裁字段的第24~31位(8位)。 - SA值为报文发送设备对应的地址。 - 源地址确保了报文ID的唯一性。 - 关于J1939“地址管理和分配” ,参考SAE J1939-81 。 J1939协议数据单元 数据字段Data Field(0~8字节) - 当报文参数(群)只有小于等于8字节的数据时,建议使用全部8 个字节,以备将来需要添加参数时不会影响到旧版本的设备。 - 报文帧的数据长度代码DLC 应设置为已定义的数据长度数值。 - 数据长度一旦确定不应更改,因涉及到网络上众多和该数据有关的设备。 J1939协议数据单元 数据字段Data Field(9~1785字节)

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档