GB/T 41588.1-2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令.pdf

GB/T 41588.1-2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令.pdf
仅供个人学习
反馈
标准编号:GB/T 41588.1-2022
文件类型:.pdf
资源大小:20.8 M
标准类别:国家标准
资源ID:76103
免费资源

GB/T 41588.1-2022标准规范下载简介

GB/T *1588.1-2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令.pdf

GB/T *1588.1-2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令.pdf简介:

GB/T *1588.1-2022 是中国国家标准,全称是《道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令简介》。这是一项关于控制器局域网(Controller Area Network,CAN)技术在道路车辆中的应用标准。CAN 是一种高速、实时和低数据速率的通信协议,主要用于汽车电子系统中,如引擎控制、刹车系统、舒适性控制等。

该标准详细描述了CAN 总线的数据链路层(Data Link Layer)和物理信令(Physical Layer)的原理、功能、规范和测试方法。数据链路层规定了数据帧的结构、错误检测和处理机制,物理信令则涉及到信号的传输方式、电气特性和接口要求。这个标准对于确保CAN 网络的可靠性和安全性,以及在汽车电子系统中的互操作性具有重要意义。

遵循这个标准,制造商可以确保他们的CAN 系统满足行业标准,方便设备间的通信,提高车辆的整体性能和安全性。

GB/T *1588.1-2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令.pdf部分内容预览:

该场域用于区分顿格式,如CBFF、CEFF、FBFF和FEFF。其中,FBFF和FEFF中含有ESI BRS位(见表*)。

7.*.2.*DLC场

DLC表明了该顿数据场中的字节长度,见表5。DLC长度为*位。对于传统顿,DLC允许值范围 为0~8,其中,DLC值为0~7时表示相应数据场长度为0~7字节,其他所有数值都表示数据场长度为 8字节。对于FD,DLC值为0~8时,表示相应数据场长度为0~8字节,其他值所表示的数据场长度见 表5。

数据场包含了要传输的数据。对于传统顿,其长度范围为0~8学节,对于FD顿JB∕T 5932.1-2017 履带式推土机 密封式履带 第1部分:总成,其长度 0~**字节。

7.*.3LLCRE定义

LLCRF应由三个场组成(见图5): 标识符场; 格式场; DLC场。

LLCRF标识符场和DLC场的格式与LLCDF的标识符场(见7.*.2.2)和DLC场(见7.*.2.*)格式 一致。LLCRF没有数据场,与DLC值无关。LLCRF的格式场仅用于区分CBFF和CEFF两种顿。 FBFF和FEFF中没有LLCRF顿。 只能发送网络范围内已定义DLC的RF,其DLC与相应DF的DLC一致(见9.9.9)

LLC顿不要求实现所有范围的标识符或者DLC。 如果某个LLC子层限制只使用某个范围的标识符(例如只使用11位标识符),那么其LLCDF和 LLCRF只能使用范围内的标识符(例如标识符的IDE设为逻辑O,则忽略其扩展标识符)。 如果LLC子层充许使用的数据场长度小于标准的最大值,则该LLC子层的DF都只能使用该限 制范围内的数据场长度。如果其DLC指示的数据字节数超出该限制范围,则无论是接收的还是发送的 LLCDF,数据场中超出限制范围的数据字节应被CCHEx(“填充”)字节取代。或者CAN实现可以支持 配置成,当顿的DLC指示的数据字节长度超出限制范围时,CAN节点不会发送该顿。 注:接收到的报文的填充不需要在LLC层实现

8LLC和MAC间的接

MAC子层为本地LLC子层提供以下服务: 对LLC顿的MAC应答; 发送MACOF。 发给LLC子层、或者来自LLC子层的接口服务数据应按7.3定义

了网络中节点时钟校准的前提条件。为了让网络中的节点时钟同步,需要一个共同的参考点。, SOF位、或者任意报文的EOF最后一位的采样点作为参考点。节点时钟同步便于在更高层协

建立网络范围内的时基。 如果实现的话,时间触发通信选项可以使得顿在定义的时间间隙发送。 用于建立全网时基的硬件应包含在LLC和MAC中

任何支持时间和时间触发选项的节点应提供时基。时基是一个至少长1*位的循环计数器,通 或外部产生的滴答计时发生器来

任何接收或者发送的报文都应调用所捕获的时基,时基取自各自报文的SOF或者EOF最后一位 的采样点。在成功接收报文后,抓取值应被提供给CPU,至少保持一个报文,且在接收到下一个报文前 仍可读。

可以禁止自动重发(见5.11)。

可以禁止自动重发(见5.

可选的,支持CANFD的实现或者不支持CANFD的实现,可以为接收和发送的数据顿提供报文 时间戳。 时间戳长度为8位、1*位或者32位。时基的时钟源应由节点内部产生,或者应由LLC用户提供。 时基计数器应递增,且超限后归0。 时基计数器对LLC用户在任意时间可读。时基的值应在每一个数据顿的参考点获取。对于传统 顿,参考点是各自顿SOF的采样点,或者是顿被认为是有效时的时间点(根据9.7)。对于FD,当 FDF为隐性,且随后的res位为显性,则参考点是SOF的采样点,或者res位的采样点,或者是顿被认 为是有效时的时间点(根据9.7)。 在EOF后,获取的时间截的值应对LLC用户可读,

MAC子层描述了OSIDLL的低层部分。它为LLC子层和PL层提供服务接口,有以下功能 组成: 发送/接收数据的封装/解封; 错误检测和标识; 发送/接收媒介访问管理,

MAC子层提供的服务应允许本地LLC子层实体和同级LLC子层实体间交换MSDU.其服务

如下。 a)带应答的数据传送 该服务可以让LLC实体间无需建立数据链路连接就能交换MSDU。其数据传送可以是点对 点、多播或者广播式的。 b) 带应答的远程数据请求 该服务允许LLC实体向另一个远程节点请求发送LSDU,两者无需建立数据链路连接。远程 LLC实体应用其MAC层“带应答的数据传送”服务发送被请求的数据。由远程节点的MAC 子层产生服务的ACK。ACK不应包含远程节点用户的任何数据。 ) OF传送 该服务允许LLC实体请求发送OF。OF是特殊固定格式的LPDU,可用于延迟下一个DF或 者RF。

9.2.2服务原语定义

MAC子层向LLC子层提供的服务原语见表*

表*MAC子层服务原语

9.2.2.2MAData.Request

功能 该服务原语用于LLC子层向MAC子层请求发送MSDU至一个或多个远程MAC实体。 语义 该服务原语参数如下:

相关MAC数据顿的数据长度为0,则参数"Data

影响 收到该请求后,MAC子层会为来自LLC子层的MSDU增加MAC特定控制信息[SOF,S DE,RTR(或RRS),FDF,res(或rO),BRS,ESI,CRC,全隐性的ACK场,EOF」,形成MAC的P 已9.*.2.3和9.*.2.*.该MPDU将按位传送给PL层,并进一步传送给同级的MAC子层实体。

9.2.2.3MAData.Indic

9.2.2.*MAData.Conf

9.2.2.5MARemote.Request

功能 该服务原语用于本地LLC子层向MAC子层发送请求,请求某个远程MAC实体发送 DU。 语义 该服务原语参数如下:

其中,标识符指名了所请求的MSDU。DLC的值等于被请求的MSDU数据的长度。 影响 接到该请求后,MAC子层会为来自LLC子层的MSDU增加MAC特定控制信息[SO IDE,RTR(或RRS),FDF,res(或rO),BRS,ESI,CRC,全隐性的ACK场,EOFJ,形成MAC的 见9.*.2.3和9.*.2.*.该MPDU将按位传送给PL层,并进一步传送给同级的MAC子层实体。

9.2.2.*MA Remote.Indication

仅当MSDU正确接收后,方可向LLC子层发送该服务 影响 未定义。

9.2.2.7MARemote.Co

该服务原语用于LLC子层向MAC子层请求发送MACOVLD顿。该顿有固定格式,且 MAC实体构建。

接到该请求后,MAC子层生成一个OF。该OF应被传递给更低层级,从而传递给同级 实体。

9.2.2.9 MA OVLD Indicatior

MAC子层架构的功能模

顿的发送应完全按照以下要求

顿的发送应完全按照以下要求。

顿接收应遵循以下要求, a)接收媒介访问管理

从PL层接收序列化的位流; 顿结构的去序列化和重组; 去填充; 错误检测(CRC、填充位计数检查、格式检查、填充规则检查); 发送ACK; 创建EF顿并启动发送; 超载情形探测; 创建对应OF顿并启动发送。 接收数据解封 去掉接收顿的MAC特定信息; 向LLC子层传递LLC顿和接口控制信息(对于有限定范围的LLC子层,仅范围内的 LLC顿会被传递)。

9.*.2MACDF定义

当发送时,一个LLC数据顿(见图*)被转换成一个MAC数据顿,而对于接收而言,一个MAC数 被转换成一个LLC数据顿。MAC数据顿由7个不同的位场组成,见图7所示。 SOF; 仲裁场(包含标识符场和部分格式场); 控制场(包含DLC场和部分格式场); 数据场(包含LLC的数据场); CRC场; ACK场; EOF

SOF由一个单独的显性位组成,它标志了数据顿和远程顿的开始。 只有当总线空闲时,节点才能发送SOF。当节点在其抑制发送期间或在其顿间间隔的第3位发现 一个显性位时,应将其作为SOF。 如果节点在其顿间间隔的第3位发现一个显性位,且该节点有处于悬挂状态的发送任务,并且该节 点为主动错误状态、或者是前一个顿的接收方,则该节点可在该显性位的下一位开始发送其报文,无需 再发一个SOF位,也无需切换至接收状态。 所有的节点都应在第一个节点发送的SOF的边沿进行同步

可选的,在LLC用户的控制下,主动错误CAN节点可以发送隐性的ESI位。

MAC顿中该部分与LLC顿中一致(见7.*.2.5)

9.*.2.* CRC 场

CRC场由CRC序列和隐性CRC界定符组成。对于FD顿,CRC场还多一个填充计数 填充计数 FD顿中,填充计数位于CRC场的最前端。它包含3位格雷码表示的8模数,和一位奇偶校验位, 见表7。

顿的发送和接收方,都要计算除固定填充位之外的填充位数量。发送方应在CRC场起始处《建筑幕墙抗震性能振动台试验方法 GB/T18575-2017》,CRC 序列前,以填充计数编码的形式发送其位填充数量。接收方应检查接收到的填充计数是否与自已计算 的位填充数量一致。

9.*.2.7 ACK 场

ACK场应包含ACK间隙和ACK界定符。在ACK场中,发送节点应发送隐性位。所有的接收方 检测接收到的DF或者RF的一致性,如果顿是一致的,则发送应答;反之,则发送EF(见9.12)。一个没 有被应答的DF或者RF应被视为已损坏,且应被发送节点用EF标识。 ACK间隙 所有接收到匹配的CRC序列的节点(对于FD顿,填充计数也应匹配),应在ACK间隙处发送 ACK,即发送一个显性位覆盖原隐性位。FD顿中,所有节点应能接受重叠的ACK间隙处长达2位的 显性位,将其视为有效的ACK,以补偿接收方之间的相位偏移。传统顿中,一个ACK间隙之后的显性 位将被视为格式错误。 ACK界定符 ACK界定符是ACK场的最后一位,为隐性。在顺序上,ACK间隙被隐性位包围(CRC界定符、 ACK界定符)

OF是连续7位的隐性位GBT5700-2008照明测量方法规范.pdf,用于标识DF和RF的

9.*.3MACRE定义

一个节点如果作为某些特定数据的接收方,可能引起其源节点发送RF以请求传送各个数据,RF 定义见图8

©版权声明
相关文章