【无标题】

本文详细介绍了SAEJ1939协议,它是基于CAN2.0B的客车和载重货车通信协议,涉及物理层、数据链路层、网络层等分层结构,以及PDU和报文类型的定义,展示了如何在商用车辆网络中实现可靠的数据传输。
摘要由CSDN通过智能技术生成

SAE J1939协议:是由美国汽车工程师协会(SAE)制定的主要针对商用车的CAN总线通讯协议
基础: CAN 2.0B协议
对象:客车和载重货车;船舶、农业机械等非路面设备

1994年,美国SAE以CAN 2.0B通信协议为基础,制定了面向客车和载重货车的CAN网络通信协议SAE J1939

J1939的分层模型里面底下的物理层和数据链路层的MAC部分就是CAN2.0B的内容,那这部分应该基本和之前的14229协议是一样的
MAC和LLC分别表示什么? MAC: LLC:

分层模型:

应用层:J1939-71
会话层:
传输层:
网络层:J1939-31
数据链路层:J1939-21
物理层:J1939-11

物理层主要定义电气接口和物理介质,实现网络中电控单元(ECU)之间的电连接。
实现方式:由半导体厂家以及其他元器件生产厂家提供器件来实现。

数据链路层:为物理连接之间提供可靠的数据传输。
包括发送CAN 数据帧所必需的同步、顺序控制、出错控制和流控制。
实现方式:主要通过IC厂家提供的CAN控制器来实现。

网络层描述:定义了网段之间的连接协议,当同时存在不同传输速度或使用不同传输介质的多个网段时,必须有至少一个网络互连电控单元提供从一个网段到另一个网段的报文传递功能。
网络层功能: 报文转发 报文过滤 波特率转换 地址翻译 协议转换

协议数据单元(PDU)
协议数据单元由七部分组成,分别是优先级,保留位,数据页,PDU 格式,PDU特定域(可作为目标地址、组扩展或专用),源地址和数据域。PDU 被封装在一个或多个CAN数据帧中,
通过物理介质传送到其他网络设备。每个CAN数据帧只能有一个PDU。

优先级,保留位,数据页,PDU 格式,PDU特定域(可作为目标地址、组扩展或专用),源地址和数据域 优,数,格,特(目标地址、组扩展或专用),源,数

目前共支持五种类型的报文,分别为:命令、请求、广播/响应、确认和组功能。报文的具体类型可由其分配的参数组编号识别。

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值