概述
E2E(end to end)是autosar规范里规定的一种用于保证数据传输正确的概念,属于功能安全范畴。
下面的例子可以简单介绍E2E的工作机制,假设汽车内有两个ECU,A和B,两个节点之间通过CAN总线进行通信,A节点要将某一安全相关的数据(比如汽车车速信号,油门踏板信号等)传给B节点,这里我们假定车速信号VehSpeed = 0x1157,如果采用E2E概念对这个车速数据进行保护,那么实际上A除了要发给B上边VehicleSpeed数据之外,还要将CRC和Counter传给B,B在接受到数据之后也会计算出CRC然后将其和收到的进行比较,B会根据校验的结果进行下一步操作。
那么现在的问题就是已知数据Data=0x1157,计算出CRC、Counter。
按照Autosar规范的要求,E2E存在一系列的Profile(配置)每种配置在计算CRC时有各自的机制、参数、数据格式,具有非常强的灵活性,用户可以根据实际需要选择配置1,或者配置2,目前本人接触的仅有Profile1,所以我们只讨论Profile1 (⊙﹏⊙)
Profile1的一些属性:CRC,Counter,Timeout monitoring,Data ID
CRC:对数据进
最后
以上就是真实自行车为你收集整理的crc 校验错误_E2E中的CRC是怎样计算的的全部内容,希望文章能够帮你解决crc 校验错误_E2E中的CRC是怎样计算的所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复