canoe车载测试IG中带校验的信号如何处理

本文介绍了在canoe车载测试中遇到校验信号的处理方式。当报文中包含校验信号时,常规的IG无法正确处理,需要通过创建panel并利用CAPL语言来确保校验信号的正常输出。新建panel、创建环境变量并将其与CAPL全局变量关联,是解决此问题的关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

校验信号

校验位是为了保证数据在传输过程中的完整性,采用一种指定的算法对原始数据进行计算,得出的一个校验值。接收方接收到数据时,采用同样的校验算法对原始数据进行计算,如果计算结果和接收到的校验值一致,说明数据校验正确,这一帧数据可以使用,如果不一致,说明传输过程中出现了差错,这一帧数据丢弃,请求重发。

如何处理校验信号

canoe的常规测试时主要根据对手件接收与外发的信号,将其与规范对比观察其现象是否正确,但当报文中存在校验信号时,通过IG无法正确收发报文,这时就需要panel代替IG的功能,panel中的信号通过capl编译后,校验信号能够正常输出,因此信号能够做出正常输出。

如何创建panel

新建panel

新建panel时一般会借用已有的报文或信号复制,改一下变量名字,如果重新创建也可以,比较麻烦,后续会出文章来细聊。

新建环境变量

创建好panel中的信号后,创建对应的环境变量,在环境变量的DBC中直接新建就可以。

新建环境变量输入的CAPL语言

和新建panel差不多,可以直接复制已有工程中的.can文件,定义全局变量后,将环境变量赋值给全局变量。

panel连接环境变量

最后,在刚刚创建或更改的panel中,通过属性,将对应环境变量链接到对应的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值