flexray报文格式

flexray报文格式
第4章帧格式脉康合剂
4.1 概述
FLEXRAY帧格式如图4-1所示。帧格式包含3个部分,他们分别是头段、有效载荷段和尾段。二氧化钼
节点应当传输帧在网络中,首先是头段,接着是有效载荷段,最后是尾段。
4.2 FLEXRAY 头段(5字节)
头段包含了5个字节,分别是缺省位,有效载荷预指示符、空帧标示符、同步帧标示符、启动帧标示符、帧ID、有效载荷长度、头CRC以及周期计数。
4.2.1 缺省位(1bit)
缺省位是缺省的为了以后协议使用。应用层不使用该位。
发送节点应设置缺省位为0;
接收节点忽略缺省位。
4.2.2有效载荷预指示符(1bit)
有效载荷预指示符是否可选的变量包含在有效数据段。
● 静态段,有效载荷预指示符指示包含网络管理变量在有效数据的开头;
● 动态段,有效载荷预指示符指示包含消息ID在有效数据的开头。
如果有效载荷预指示符设置为0,不含对应网络管理变量以及消息ID,如果设置为1,则包含相应的网络管理变量以及消息ID。
4.2.3 空帧指示符(1bit)
空帧指示符指示帧是否是一个空帧,空帧标示不包含有效数据在有效载荷段。是否发送一个空帧的详细介绍在第5章。节点接收空帧仍然可能使用一些帧中的有用信息。
● 如果设置为0,标示不包含有效数据,有效载荷区的数据全部设置为0,并且有效载荷预指示符要设置为0.
● 如果设置为1,则标示包含有效数据。
4.2.4 同步帧标示(1bit)
同步帧标示指示当前帧是否是同步帧。例如,帧被用于系统间通信同步。(同步帧仅仅用于静态段。)
大灯高度可调● 如果同步帧标示设置为0,则接收节点不能用该帧作为同步,以及同步相关事务。
● 如果同步帧标示设置为1,则所有的接收节点应当利用该帧做同步,如果该帧复合其他的验收标准(见下面描述)。
时钟同步机制(详见第8章)利用同步帧标示符。有几个条件导致同步帧指示器被设置为1,随后被利用作为时钟同步机制。详情如何设置见第5章以及8.8节。
4.2.5 启动帧标示符(1bit)便携式小岛
启动帧标示符指示当前帧是否是一个启动帧。启动帧在启动机制里的扮演特殊角。仅仅冷启动节点被容许传输启动帧。
折叠麻将桌
● 如果启动帧标示设置为0,则该帧不是启动帧
● 如果启动帧标示设置为1,则该帧是启动帧。
三聚氰胺模压门板启动帧标示符仅应当设置为1在冷启动节点的同步帧里。因此,启动帧标示符被设置为1的帧同时也应当将其同步帧标示符设置为1。因此,所有的有效启动帧均为同步帧。
启动(第7章)与时钟同步化(第8章)机制利用同步帧标示符。在这两种情况下,启动帧指示符设置为1仅仅是用于该机构的几个必要条件中的其中1个。关于节点如何设置启动帧指示符的详情在第5章描述。
4.2.6帧ID(11bit)
帧ID定义了帧应当传输所在的间隙。帧ID仅仅被使用1次在每个通道每个通讯周期。在集合中传输的每一个帧都含有一个设定的帧ID。
帧ID的范围为1~2047。帧ID是0的为无效值。
节点应当先传输帧ID的高位,然后在传输ID的地位,按照递减的顺序。
4.2.7 有效载荷长度(7bit)
有效载荷长度是用来指示有效载荷区的大小。该大小是指示的字大小2个字节。例如数据长度为72个字节,则长度设置为36.
有效载荷长度为从0~cPayloadLengthMax,对应着有效载荷区包含2*cPayloadLengthMax
个字节。
有效载荷长度应当被固定并且统一对所有的静态段通讯周期的帧。这些所有的帧长度被设置为gPayloadLengthStatic
通讯周期内的动态段的帧长度可能不同。因此,不同周期内的动态段的帧的长度可能不同。因此,不同的通道内的动态段内的帧长度可能不同。
节点应当先传输有效载荷长度的高位,然后在传送地位,依次递减。
4.2.8 头CRC(11bit)
头CRC包含一个循环冗余校验码,该计算包含帧同步标示符、启动帧标示符、帧ID、以及有效载荷长度。CC不应为一个帧计算头CRC。该值应当在线下计算并被提供到CC通过配置。

本文发布于:2024-09-22 04:11:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/125997.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:有效载荷   包含   指示   设置   标示   启动   长度
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议