FlexRay簇中的数据使用统一报文结构(FlexRay报文)传输。FlexRay报文由三个部分构成:帧头、有效负载和帧尾。帧头由40个位构成,其中11 个位表示ID(标识符)。ID标识报文,并与时隙相对应。除0x00外所有ID均可随意使用,0x00表示无效报文。

ID前面是一个保留位以及四个指示位。指示位用于更精确地指示报文。有效负载指示位指示静态报文的有效负载中是否正在传输网络管理向量,或者动态报文的有效负载中是否正在传输报文标识符。

空帧指示位用于指示负载是正常的还是无效的。在发送空帧的情况下,负载属于无效数据,发送方可以将负载段的数据全设为0 。同步帧指示位指示静态段中传输的报文是否为同步帧。启动帧指示符指示静态段中传输的报文是否为启动帧。

标识符之后是有效负载长度。有效负载长度由7个位构成,表示有效负载的大小(以word为单位)。一条报文最多可以传输254个bytes(127个words)。有效负载长度之后是11个位的帧头CRC序列,该序列的计算基于标识符、有效负载长度、同步帧指示符和启动帧指示符,以及FlexRay规范定义的生成多项式。

帧头的最后是周期计数器,由6个位构成,表示报文发送的周期数。周期计数器的范围是0到63。


最后修改: 2021年03月4日 星期四 16:51