请问什么是汽车CAN通信中报文中信号checksum和rolling counter,具体有什么用?为什么要加在报文中。

为什么有的报文需要加,而有的报文不需要,谢谢。

Checksum:总和检验码,校验和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串

rolling counter:是为了防止漏帧。

CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。

扩展资料:

CAN总线是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤。CAN协议采用通信数据块进行编

码,取代了传统的站地址编码,使网络内的节点数在理论上不受限制。由于CAN总线具有较强的纠错能力、支持差分收发,因而适合高干扰环境,并具有较远的传输距离。CAN特性如下:

第一、CAN是一种有效支持分布式控制和实时控制的串行通信网络。

第二、CAN协议遵循ISO/OSI参考模型,采用了其中的物理层、数据链路层和应用层

第三、CAN可以多主方式工作,网络上任意一个节点均可在任意时刻主动地向网络上其他节点发送信息,而不分主从,节点之间有优先级之分,因而通信方式灵活;CAN采用非破坏性逐位仲裁技术,优先级发送,节省了总线冲突仲裁时间,在重负载下性能良好;CAN可以点对点、一点对多点(成组)及全局广播等方式传送和接收数据。第四,CAN的直接通信距离最远可达10000m(传输速率为5kbit/s);最高通信速率可达1Mbit/s(传输距离为40m)。

第五、CAN上的节点数可达110个。

第六、CAN数据链路层采用短帧结构,每一帧为8个字节,易于纠错;CAN每帧信息都有CRC校验及其他

检错措施,有效地降低了数据的错误率;CAN节点在错误严重的情况下,具有自动关闭功能,使总线上其他节点不受影响。

第七、信号调制解调方式采用不归零(NRZ)编码/解码方式,并采用插入填充位技术。

第八、数据位具有显性“0”(Dominantbit)和隐性“1”(Recessivebit)两种逻辑值,采用时钟同步技术,具有硬件自同步和定时时间自动跟踪功能。

参考资料来源:百度百科-电动汽车CAN总线

参考资料来源:百度百科-Checksum

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
checksum是为了防止发送的信息出差,rolling counter则是为了防止漏帧。都是根据需要确定是否要加在数据帧里的。本回答被网友采纳
第2个回答  2016-10-24
报文涉及发动机、安全的,安全等级较高,需要检查数据(使用CRC或奇偶校验)和漏帧(使用rolling counter,一般从0到15循环)的情况。例如EMS、TCU、ESP,关系到发动机,车身稳定的。
车窗控制器这类的应该不需要。
第3个回答  2012-07-10
应该是主板的电子没电了。主板没电...开机按F1键,这是因为你的BIOS设置不...主板电池没有电了也会造成数据丢失...解释:有的主板具备硬件的监视功能,...
相似回答