校验信号
校验位是为了保证数据在传输过程中的完整性,采用一种指定的算法对原始数据进行计算,得出的一个校验值。接收方接收到数据时,采用同样的校验算法对原始数据进行计算,如果计算结果和接收到的校验值一致,说明数据校验正确,这一帧数据可以使用,如果不一致,说明传输过程中出现了差错,这一帧数据丢弃,请求重发。
如何处理校验信号
canoe的常规测试时主要根据对手件接收与外发的信号,将其与规范对比观察其现象是否正确,但当报文中存在校验信号时,通过IG无法正确收发报文,这时就需要panel代替IG的功能,panel中的信号通过capl编译后,校验信号能够正常输出,因此信号能够做出正常输出。
如何创建panel
新建panel
新建panel时一般会借用已有的报文或信号复制,改一下变量名字,如果重新创建也可以,比较麻烦,后续会出文章来细聊。
新建环境变量
创建好panel中的信号后,创建对应的环境变量,在环境变量的DBC中直接新建就可以。
新建环境变量输入的CAPL语言
和新建panel差不多,可以直接复制已有工程中的.can文件,定义全局变量后,将环境变量赋值给全局变量。
panel连接环境变量
最后,在刚刚创建或更改的panel中,通过属性,将对应环境变量链接到对应的