指运算出的校验码与结果异或值异或之后,最终最为校验码。 eg. XorOut为0xff,计算的校验码为0x17,则输出校验码为:0xff^0x17 三、 常见概念 上述介绍的是通用的CRC概念,但是在汽车领域,还有一些专用的与CRC有关的概念。 3.1 E2E概念 首先明确一点,E2E(end to end)并非只是在汽车领域应用,任何通信领域都会涉及...
尤其考虑到整车厂,编写的测试脚本不能只是一锤子买卖,只能用来测试一个控制器,换一个件就出现各种奇怪的问题,这肯定是不行的! 拿CAN通信测试来说,有的控制器是本地唤醒、有的控制器是远程唤醒;有的控制器需要E2E校验,有的不需要;有的控制器的DTC是CAN消息触发,但是以太网通道读取。要考虑的因素太多,不只是要对...
尤其考虑到整车厂,编写的测试脚本不能只是一锤子买卖,只能用来测试一个控制器,换一个件就出现各种奇怪的问题,这肯定是不行的! 拿CAN通信测试来说,有的控制器是本地唤醒、有的控制器是远程唤醒;有的控制器需要E2E校验,有的不需要;有的控制器的DTC是CAN消息触发,但是以太网通道读取。要考虑的因素太多,不只是要对...
摘要 本发明提供一种CAPL代码自动生成方法、系统及汽车,所述方法包括获取通信矩阵的DBC文件;提取DBC文件中每一路CAN总线的关键信息;基于每一路CAN总线的关键信息,自动生成一个独立的CAPL语言代码文件,所述CAPL语言代码文件包括报文信号解析、报文校验功能、报文计数功能、模拟报文停发、模拟丢帧、模拟报文校验错误和模拟报...
第一步读取.dbc文件,获取带E2E校验的报文,生成excel表格,目标生成结果如下 因为E2E报文都是含有CRC和counter的信号,我们可以以此作为依据筛选,然后再获取目标报文的关键信息填到表格中 import cantools from openpyxl import Workbook import re def GetSigDataId(filePath): ...
拿CAN通信测试来说,有的控制器是本地唤醒、有的控制器是远程唤醒;有的控制器需要E2E校验,有的不...
1.定时器 首先肯定是定时器了,在编写CAPL脚本中,使用的频率很高,比如我们需要周期性的发送CAN报文,...