文档库 最新最全的文档下载
当前位置:文档库 › SAEJ1939协议

SAEJ1939协议

SAEJ1939协议_综述(转载)

发表于2007/10/26 11:16:06

SAE J1939协议是由美国汽车工程师协会——卡车和公共汽车电气电子委员会下的卡车和公共汽车控制和通讯网络分委员会制定的高层CAN网络通讯协议。它主要用于为重型道路车辆上电子部件间的通讯提供标准的体系结构[1]。

1 SAEJ1939协议构成文件

SAEJ1939协议包括如下几部分内容:

SAE J1939-11 物理层,250 Kbits/s,屏蔽双绞线

SAE J1939-13 物理层,离线诊断连接器

SAE J1939-15 简化的物理层,250 Kbits/s,非屏蔽双绞线

SAE J1939-21 数据链路层

SAE J1939-31 网络层

SAE J1939-71 车辆应用层

SAE J1939-73 应用层-诊断

SAE J1939-81 J1939网络管理协议

-----------------------------------------------------------------------------------

2 各层协议的功能

2.1 物理层

SAEJ1939的物理层规范包含SAE J1939-11(物理层,250 Kbits/s,屏蔽双绞线)、SAE J1939-15(简化的物理层,250 Kbits/s,非屏蔽双绞线)和

SAE J1939-13(物理层,离线诊断连接器)三部分。其中SAE J1939-11和SAE J1939-15给出了物理层为屏蔽双绞线和非屏蔽双绞线时的网络物理描述、功能描述、电气规范、兼容性测试、总线错误讨论。而SAE J1939-13(物理层,离线诊断连接器)则定义了离线诊断连接器的通用需求、性能需求和物理需求。

2.2数据链路层

SAEJ1939的数据链路层在物理层之上提供了可靠的数据传输功能。通过数据链路层的组织,发送的CAN数据帧具有必需的同步、顺序控制、错误控制和流控制等功能。其中,流控制是通过一致的信息帧格式完成[2]。

数据链路层的功能通过命令、请求、广播/响应、应答、组功能和传输协议来实现。其中传输协议用于长度大于8个字节的参数组(PGN)的收发。传输协议涉及报文的拆装和重组,通讯方式又分为广播和点对点会话,对传输过程还定义了超时监测和错误处理,是数据链路层最复杂的部分。

2.3 网络层

SAE J1939的网络层定义了网络互联ECU的需求和服务,它们负责不同SAEJ1939网络段之间的互联。同时网络层也定义了各种类型的网络互联ECU 和它们所提供的功能。

2.4 应用层

应用层详细定义SAEJ1939协议应用层所用到的SPN(可疑参数编号)和PGN (参数组)。该层包含管理功能和所采用的支持应用的机制。在应用层技术要求中,对报文格式、ISO拉丁字符集、参数范围、传输重复率、发动机参数的命名规则等方面都有具体的规定和描述[3]。应用层定义的SPN和PGN是最多的。

2.5应用层-诊断

SAEJ1939应用层-诊断定义了用于诊断服务的报文。诊断报文(DM)提供

了进行车辆维修时的功能。SAE J1939-73提供的诊断定义是为了满足所有可能使用SAE J1939网络的用户需要的。这些定义适合SAE J1939中定义的所有工业组的应用。诊断必须具有能够满足不同客户、工业组和法规制订机构所需求的诊断能力[4]。

SAE J1939所提供的主要诊断功能包括:周期性广播活动诊断故障代码;确定控制器诊断灯状态;读取或清除诊断故障代码;读写控制器存储器;提供安全功能;停止/起动报文广播;报告诊断就绪状态;监测发动机参数。这些功能分别由诊断报文DM1——DM19具体实现。

2.6 网络管理

SAEJ1939的网络管理负责源地址管理、地址与功能的关联和对网络相关错误的检测和报告。它定义了名称和地址方面的需求、网络管理过程、网络错误管理、地址声明和CA(控制器应用)的初始化过程和最低限度的网络管理功能[5]。

3 SAEJ1939协议软件开发

SAEJ1939是一个复杂、完整的汽车网络体系结构,其软件实现是一项大型的系统工程。其复杂性尤其表现在:

(1)数据链路层的传输协议——用于传送多包的长报文(最多255包,1785字节),具有详细完整的连接管理功能定义,以保证在各种情况下系统都能够稳定可靠地工作。连接管理包括广播,建立点对点会话连接、维持连接、终止连接、流控制、报文结束应答的详细约定。这部分协议还规定了在各种情况下的超时和错误处理。传输协议的软件系统架构是状态图和流程图复杂地交织在一起的混合体。以传统的软件设计、实现方式开发这部分内容需要丰富的经验和高超的技巧。(2)网络管理——网络管理规定了系统初始化过程中进行地址声明的过程。设计了在发生地址冲突时,单一地址能力CA(Controller Appliaction——控制器应用)、仲裁地址能力CA和命令地址能力CA的状态转移。网络管理部分软件设计的突出特点是状态转移图。

(3)应用层—故障诊断——SAE J1939所提供的主要诊断功能包括:周期性广播活动诊断故障代码;确定控制器诊断灯状态;读取或清除诊断故障代码;读写控制器存储器;提供安全功能;停止/起动报文广播;报告诊断就绪状态;监测发动机参数。这些功能分别由诊断报文DM1——DM19具体实现。其中DM1报文是诊断报文中最基本、最常用,也是最重要的。它周期性地向SAE J1939网络广播当前故障信息(以1秒为间隔)。如果有新的故障发生或当前的某个故障消失,它会即时向网络广播故障变化情况。

上述三部分的软件开发均包含了复杂的状态/流程图的设计、仿真调试和代码实现,是SAEJ1939软件开发最复杂的部分。对这部分软件开发所采用的开发模式、开发流程和开发工具将对开发的水平、质量和效率产生很大影响。

sae,j1939协议下载

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 sae,j1939协议下载 甲方:___________________ 乙方:___________________ 日期:___________________

sae,j1939协议下载 篇一:saej1939 协议 saej1939协议_综述(转载) 发表于20xx/10/2611:16:06 saej1939协议是由美国汽车工程师协会一一卡车和公 共汽车电气电子委员会下的卡车和公共汽车控制和通讯网 络分委员会制定的高层can网络通讯协议。它主要用于为重型道路车辆上电子部件间的通讯提供标准的体系结构[1]。1saej1939协议构成文件 saej1939协议包括如下几部分内容: saej1939-11物理层,250kbits/s ,屏蔽双绞线 saej1939-13物理层,离线诊断连接器 saej1939-15简化的物理层,250kbits/s ,非屏蔽双绞 线 saej1939-21 数据链路层 saej1939-31 网络层 saej1939-71 车辆应用层 saej1939-73应用层-诊断 saej1939-81j1939 网络管理协议

2各层协议的功能 2.1物理层 saej1939的物理层规范包含saej1939-11 (物理层, 250kbits/s ,屏蔽双绞线)、saej1939-15 (简化的物理层, 250kbits/s ,非屏蔽双绞线)和saej1939-13 (物理层,离 线诊断连接器)三部分。其中saej1939-11 和saej1939-15 给出了物理层为屏蔽双绞线和非屏蔽双绞线时的网络物理 描述、功能描述、电气规范、兼容性测试、总线错误讨论。 而saej1939-13 (物理层,离线诊断连接器)则定义了离线 诊断连接器的通用需求、性能需求和物理需求。 2.2数据链路层 saej1939的数据链路层在物理层之上提供了可靠的数 据传输功能。通过数据链路层的组织,发送的can数据帧具 有必需的同步、顺序控制、错误控制和流控制等功能。其中, 流控制是通过一致的信息帧格式完成[2]。 数据链路层的功能通过命令、请求、广播/响应、应答、 组功能和传输协议来实现。其中传输协议用于长度大于8个 字节的参数组(pgn)的收发。传输协议涉及报文的拆装和 重组,通讯方式乂分为广播和点对点会话,对传输过程还定义了超时监测和错误处理,是数据链路层最复杂的部分。 2.3网络层

saej1939协议(中文)

竭诚为您提供优质文档/双击可除saej1939协议(中文) 篇一:saej1939协议 saej1939协议_综述(转载) 发表于20xx/10/2611:16:06 saej1939协议是由美国汽车工程师协会——卡车和公共汽车电气电子委员会下的卡车和公共汽车控制和通讯网络分委员会制定的高层can网络通讯协议。它主要用于为重型道路车辆上电子部件间的通讯提供标准的体系结构[1]。1saej1939协议构成文件 saej1939协议包括如下几部分内容: saej1939-11物理层,250kbits/s,屏蔽双绞线 saej1939-13物理层,离线诊断连接器 saej1939-15简化的物理层,250kbits/s,非屏蔽双绞线 saej1939-21数据链路层 saej1939-31网络层 saej1939-71车辆应用层 saej1939-73应用层-诊断

saej1939-81j1939网络管理协议 ----------------------------------------------------------------------------------- 2各层协议的功能 2.1物理层 saej1939的物理层规范包含saej1939-11(物理层,250kbits/s,屏蔽双绞线)、saej1939-15(简化的物理层,250kbits/s,非屏蔽双绞线)和saej1939-13(物理层,离线诊断连接器)三部分。其中saej1939-11和saej1939-15给出了物理层为屏蔽双绞线和非屏蔽双绞线时的网络物理 描述、功能描述、电气规范、兼容性测试、总线错误讨论。而saej1939-13(物理层,离线诊断连接器)则定义了离线诊断连接器的通用需求、性能需求和物理需求。 2.2数据链路层 saej1939的数据链路层在物理层之上提供 了可靠的数据传输功能。通过数据链路层的组织,发送的can 数据帧具有必需的同步、顺序控制、错误控制和流控制等功能。其中,流控制是通过一致的信息帧格式完成[2]。 数据链路层的功能通过命令、请求、广播/响应、应答、组功能和传输协议来实现。其中传输协议用于长度大于8个字节的参数组(pgn)的收发。传输协议涉及报文的拆装和

J1939协议简介

J1939协议简介 缩写 ACK Acknowledgment:应答 BAM Broadcast Announce Message:广播通知消息 CAN ontroller Area Network:控制器局域网 CRC Cyclic Redundancy Check:循环冗余校验 CTS Clear-To-Send:清除发送 DA Destination Address:目标地址 DLC Data Length Code:数据长度代码 DP Data Page:数据页 EOF End of Frame:框架结束或帧结束 ID Identifier:标志符 IDE Identifier Extension Bit:标志符扩展位 LLC Logical Link Control:逻辑连接控制 LSB Least Significant Byte or Least Significant Bit:最小有意义位或字节 MAC Medium Access Control:媒体通道控制 MF Manufacturer:制造商 MSB Most Significant Byte or Most Significant Bit:最大有意义位或字节 NA not Allowed:不应答 NACK Negative-Acknowledgment:错误应答 P Priority:优先级 PDU Protocol Data Unit:协议数据单元 PF PDU Format:协议数据单元格式 PGN Parameter Group Number:参数组代码 PS PDU Specific:协议数据单元细节 GE Group Extension:组扩展 DA Destination Address:目标单元地址 R Reserved:保留 RTR Remote Transmission Request:远程传输请求 RTS Request-To-Send:发送请求 SA Source Address:原地址 SOF Start of Frame:帧开始 SRR Substitute Remote Request:替代远程请求 TP Transport Protocol:传送协议 T h Hold Time:保持时间 T r Response Time:响应时间 un Undefined:没有定义 CAN2.0B包含两种格式的说明:标准格式和扩展格式。SAE J1939必须使用扩展格式。在CAN网络上也可以有标准格式 图1:标准格式

J1939协议理解

J1939协议理解 今天读了J1939协议的介绍文档,下面主要说说我的理解: 1、网络应用分为几个层 物理层 SAE J1939-11 数据链路层 SAE J1939-21 网络层 SAE J1939-31 应用层 SAE J1939-71 故障诊断 SAE J1939-73 网络管理层 SAE J1939-81 2、下面主要说说数据链路层和应用层 数据链路层:为物理连接之间提供可靠的数据传输。包括发送CAN 数据帧所必需的同步、顺序控制、 出错控制和流控制。 首先要明白几个概念 PGN:参数组编号 帧(Frame): 组成一个完整信息的一系列有序的数据位。帧又被划分成几个域,每个域包括了预定义类型的数据。 CAN 数据帧(CAN Data Frame):组成CAN 协议帧所必需的有序位域,以帧起始(SOF)开始以帧结束(EOF)结尾。 标准帧(Standard Frame):CAN2.0A规范中定义的使用11 位标识符的CAN 数据帧。 扩展帧(Extended Frame):CAN2.0 B规范中定义的使用29 位标志符的CAN 数据帧。 包(Packet):一个单一的CAN 数据帧就是一个包。当一条报文包含参数组的数据长度小于等于8个字节时,这样的报文也称为包。 报文(Message):指一个或多个具有相同参数组编号的(PGN)数据帧。也就是说只要一个或多个CAN数据帧具有相同的PGN号,那他们就是属于一个报文。 多包报文(Multipacket Messages):当具有相同参数组编号的所有数据需要使用多个CAN 数据帧来传输时使用的一种J1939报文。每个CAN 数据帧拥有相同的标识符,但在每个包中数据不同。 协议数据单元PDU的格式

J1939协议理解

J1939协议理解 今天读了 J1939协议的介绍文档,下面主要说说我的理解: 1、网络应用分为几个层 物理层 SAE J1939-11 数据链路层SAE J1939-21 网络层 SAE J1939-31 应用层 SAE J1939-71 故障诊断SAE J1939-73 网络管理层SAE J1939-81 2、下面主要说说数据链路层和应用层 数据链路层:为物理连接之间提供可靠的数据传输。包括发送 步、顺序控制、 出错控制和流控制。 CAN 数据帧所必需的同 首先要明白几个概念 PGN :参数组编号 帧(Frame ):组成一个完整信息的一系列有序的数据位。帧又被划分成几个域,每个 域包括了预定义类型的数据。 CAN 数据帧(CAN Data Frame ):组成 开始以帧结束(EOF )结尾。 标准帧(Standard Frame ):CAN2.0A 扩展帧(Extended Frame ):CAN2.0 B CAN 协议帧所必需的有序位域, 以帧起始(SOF ) 规范中定义的使用 11位标识符的CAN 数据帧。 规范中定义的使用 29位标志符的CAN 数据帧。 当一条报文包含参数组的数据长度 包(Packet ):一个单一的 CAN 数据帧就是一个包。 小于等于8个字节时,这样的报文也称为包。 报文(Message ):指一个或多个具有相同参数组编号的( PGN )数据帧。也就是说只 要一个或多个 CAN 数据帧具有相同的 PGN 号,那他们就是属于一个报文。 ):当具有相同参数组编号的所有数据需要使用多个 J1939报文。每个CAN 数据帧拥有相同的标识符, 多包报文(Mult ip acket Messages CAN 数据帧来传输时使用的一种 但在每个包中数据不同。 协议数据单元PDU 的格式 it ■k PDU 1 PDUy ■ M 嶋 1 EDP 0P PF DATA L L 1 3 时t 伽」 PGN 25仪苛歆幷

SAE J1939 协议简介(大结局)

SAE J1939 协议简介(大结局) 由于应用层会根据不同的行业和需求有所不同,所以应用层的开发可以参考标准自行研究,关于这个系列,今天是最后一集,我们来讲讲J1939的网络管理层(J1939/81)。 其实任何一种协议单看协议文件都是很枯燥的,但是其实协议软件的开发流程图就隐含在这协议描述中,多看几遍,多读几遍,多琢磨琢磨,在找些参考资料,相信你一定会理解协议中的需求,为你的后续开发扫平障碍。 肯定有人会问,总线上有那么多节点,总线上的那么多节点是如何管理和通信的呢? 网络管理层就是解决这些问题的。先来讲讲什么叫控制器应用程序。 控制器应用程序(CA)Controller Application(CA) 控制器为电控单元(ECU) 内执行一种特殊控制功能的软件和硬件。控制器里的软件称为“控制 器应用程序”(CA)。一个ECU 可以执行一个或多个控制功能,因此可以包括一个或多个CA。为了能够在本标准网络上进行通信,每个CA都必须有一个地址以及一个和它联系在一起的名字。 网络管理层为唯一识别网络上的CA、管理地址分配和网络错误提供必要的定义和程序。 每个CA应能提供唯一的64位名字(8个字节).CA必须首先声明地址成功,然后才能向网络发送,如果CA按地址声明过程声明地址失败,必须按标准方式进行处理并向网络报告。在采用 J1939标准的网络中,地址用于保证消息标识符的唯一性以及表明消息的源地址。地址声明消息包括地址和名字,用于把名字和网络中的某个地址关联在一起。每个CA在开始正常的网络通信之前,必须有一个名字并且成功声明了一个地址。名字有两个用途: 其一用于表示CA的功能描述(如发动机1,发动机2) 其二,作为一个数值,用于地址仲裁。 把一个地址与唯一的名字相关联,也就把一个地址和一个CA关联起来。ECU的制造商和网络 集成商必须保证所有在一个网络上传输消息CA的名字是唯一的。网络上的每个CA都应有一个名字,这样CA可以根据它的主要功能被唯一标识。当多个CA试着声明同一个地址时,名字 的所有8 个字节作为一个数值用于仲裁过程,这样进一步增强了标识符的唯一性,网络上的每 个CA依次得到一个唯一的地址,能够正确地和其它ECU仲裁CAN数据帧。关于64位名字各

J1939协议简介

J1939协议简介 缩 ACK Acknowledgment :应答 BAM CAN Broadcast Announce Message :广播通知消息 ontroller Area Network :控制器局域网 CRC CTS DA DLC DP Cyclic Redundancy Check :循环冗余校验Clear-To-Send :清除发送 Destination Address :目标地址 Data Length Code :数据长度代码 Data Page :数据页 EOF ID End of Frame :框架结束或帧结束Identifier :标志符 IDE Identifier Extension Bit :标志符扩展位 LLC LSB Logical Link Control :逻辑连接控制 Least Significant Byte or Least Significant Bit :最小有意义位或字节 MAC Medium Access Control :媒体通道控制 MF MSB NA NACK Manufacturer :制造商 Most Significant Byte or Most Significant Bit :最大有意义位或字节not Allowed :不应答 Negative-Acknowledgment :错误应答 P PDU Priority :优先级 Protocol Data Unit :协议数据单元 PF PDU Format :协议数据单元格式 PGN PS Parameter Group Number :参数组代码PDU Specific :协议数据单元细节 GE DA Group Extension :组扩展Destination Address :目标单元地址 R Reserved :保留 RTR RTS Remote Transmission Request :远程传输请求Request-To-Send :发送请求 SA SOF SRR Source Address :原地址 Start of Frame :帧开始 Substitute Remote Request :替代远程请求 TP Transport Protocol :传送协议 T h Hold Time :保持时间 T r Response Time :响应时间 un Undefined :没有定义 CAN2.0B 包含两种格式的说明:标准格式和扩展格式。SAE J1939 必须使用扩展格式。在 C A N网络上也可以有标准格式 1:标准格式

J1939协议

S A E J1939 简介 S A E J1939协议是由汽车工程协会(S A E)定义的,主要用于商用车辆,但也用于舰船、轨道机车、农业机械和大型发动机。另外,S A E J1939用作国际标准N M E A2000(海事)和 I S O11783(农业机械)的基础,因而此协议栈也能用于这些应用。 在商用车辆方面,由S A E制定的标准化串行协议长期以来一直用于单个电子控制单元和传动装置上元件之间的通信。基于通常可从单片机串行端获得的J1708/J1587协议可以被视作前驱。 由于需要与J1708/1587协议兼容,对于J1939来说,必须要求C A N报文标识符从11-b i t s扩展到29-b i t s (扩展格式),并且C A N模块的开发或协议实现应支持这种报文格式。 因为有扩展的C A N标识符,这就能够象用于J1708那样,将通信关系的定义规则映射到C A N。部分标识符被用于指定一个8-b i t源和一个8-b i t目标地址(节点数)。 所以通过S A E J1939能够传输测量值和控制数据并配置元件。另外,还能够读或删除单个元件诊断数据,并对单个控制进行校准。 为了使这些成为可能,对于商用车方面的所有相关变量都要在S A E J1939中定义值域、分辨率、识别数等等。这些对基于J1587技术规格的大都实现。 因此,在J1939协议中,不仅仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义。S A E J1939在I S O/O S I层模型中的分布根据O S I层模型, S A E J1939被分成几个层,每一层都分别有相应的文档说明。类似于所有实际上的现场总线协议,在S A E J 1939上第5和6层是不需要的,因此没有定义。 S A E J1939的功能被分为如下几层: 第一层(物理层)描述在其它事物中与物理媒介的电子接口; 第二层(数据链路层)描述通过基于C A N2.0B技术规格的C A N的数据通信; 第三层(网络层)主要描述两个网络部分间针对报文传输的网桥的功能,并且只与 J1939网桥实现相关; 第四层(传输层)基本上描述的是针对报文申请模式、确认传输和大数据块的分段传输的各种网络服务; 第七层(应用层)描述实际的数据(参数或带有值域的网络变量、分辨率、物理单元和传输类型)。每个报文无歧义地对应一个数(参数组数); 由于网络管理可以被当作一个分离的单元,能直达硬件(第一层),因此在这个层模型中,该模块是作为右手边的一个独立的功能块。网络管理基本上包括自动分配或决定节点地址(即插即用原则)。在S A E J1939中没有定义节点监视,因而必须在应用时通过循环报文实现。 现代汽车的核心技术-SAE J1939 一、技术背景

J1939协议分析指南

广州致远电子有限公司

修订历史

目录 1. SAE J1939协议分析插件简介 (1) 1.1 SAE J1939协议及其插件简介 (1) 1.2 SAE J1939协议插件安装说明 (1) 1.3 SAE J1939数据分析结果的实例 (2) 2. SAE J1939协议分析的方法 (3) 2.1 分析SAE J1939协议帧 (3) 2.2 发送SAE J1939协议帧 (5) 3. 免责声明 (9)

1. SAE J1939协议分析插件简介 1.1 SAE J1939协议及其插件简介 SAE J1939协议是由汽车工程协会(SAE)定义的,SAE J1939协议在商用车辆、舰船、轨道机车、农业机械和大型发动机中是应用最广泛的应用层协议,基于传输可靠性能优越的CAN-bus总线,可达到250Kbps的通讯速率。在协议中,不仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义,SAE J1939协议由美国SAE( Society of Automotive Engineer)组织维护和推广 SAE J1939(以下简称J1939)协议分析插件是CANPro协议分析平台的一部分,与CAN 分析仪配套使用。用于分析J1939网络的数据、错误状态、网络负载,或模拟J1939应用终端的工作状态等,是J1939网络开发工程师的好帮手,可以大大缩短开发周期,方便实现网络维护、查错、管理等复杂工作。 1.2 SAE J1939协议插件安装说明 要使用J1939协议插件对J1939网络进行分析,您需要两个安装包:CANPro协议分析平台安装包和J1939协议分析插件安装包。安装包可以从广州致远电子有限公司的网站上下载:https://www.wendangku.net/doc/6513627858.html,/products/CANalyst/CANalyst.asp。 请注意,在安装J1939协议分析插件之前,必须已安装好CANPro协议分析平台软件,且CANPro协议分析平台软件需要1.40或更高的版本。否则,安装失败。出现下面的错误提示: 图1-1 插件安装错误提示(1) 图1-2 插件安装错误提示(2) 安装1.40或更高版本的CANPro协议分析平台后,就可以成功安装J1939协议分析插件,开始分析J1939网络数据了。 由于现在协议分析插件和协议分析平台都作了较大的修改,V1.00的插件只能和V1.40的CANPro协议分析平台配套使用,建议用户需要时,协议分析插件和协议分析平台均使用最新的版本。

sae,j1939协议下载

竭诚为您提供优质文档/双击可除sae,j1939协议下载 篇一:saej1939协议 saej1939协议_综述(转载) 发表于20xx/10/2611:16:06 saej1939协议是由美国汽车工程师协会——卡车和公共汽车电气电子委员会下的卡车和公共汽车控制和通讯网络分委员会制定的高层can网络通讯协议。它主要用于为重型道路车辆上电子部件间的通讯提供标准的体系结构[1]。1saej1939协议构成文件 saej1939协议包括如下几部分内容: saej1939-11物理层,250kbits/s,屏蔽双绞线 saej1939-13物理层,离线诊断连接器 saej1939-15简化的物理层,250kbits/s,非屏蔽双绞线 saej1939-21数据链路层 saej1939-31网络层 saej1939-71车辆应用层 saej1939-73应用层-诊断

saej1939-81j1939网络管理协议 ----------------------------------------------------------------------------------- 2各层协议的功能 2.1物理层 saej1939的物理层规范包含saej1939-11(物理层,250kbits/s,屏蔽双绞线)、saej1939-15(简化的物理层,250kbits/s,非屏蔽双绞线)和saej1939-13(物理层,离线诊断连接器)三部分。其中saej1939-11和saej1939-15给出了物理层为屏蔽双绞线和非屏蔽双绞线时的网络物理 描述、功能描述、电气规范、兼容性测试、总线错误讨论。而saej1939-13(物理层,离线诊断连接器)则定义了离线诊断连接器的通用需求、性能需求和物理需求。 2.2数据链路层 saej1939的数据链路层在物理层之上提供了可靠的数 据传输功能。通过数据链路层的组织,发送的can数据帧具有必需的同步、顺序控制、错误控制和流控制等功能。其中,流控制是通过一致的信息帧格式完成[2]。 数据链路层的功能通过命令、请求、广播/响应、应答、组功能和传输协议来实现。其中传输协议用于长度大于8个字节的参数组(pgn)的收发。传输协议涉及报文的拆装和

相关文档