Vector - CANoe - LIN错误报文发送

目录

LIN测试中,我们如何模拟错误的LIN报文呢?

一、创建CANoe LIN工程

二、创建LIN Stress IG并发送错误LIN报文

 1、添加Test Setup for Test Module

2、添加LIN Stress IG模块

3、打开LIN Stress IG

4、添加LIN Stress报文

a、添加Raw Frame报文

b、Symbolic Frame

c、Response错误

d、Header错误

e、Length错误

5、发送LIN报文


LIN测试中,我们如何模拟错误的LIN报文呢?

        带着这个疑问我们看下如何通过CANoe软件以及相关的硬件接口卡,实现LIN Stress报文的发送,主要包括模块创建、LIN报文定义和使能发送等几个模块实现。

一、创建CANoe LIN工程

        参考文章CANoe LIN工程创建

二、创建LIN Stress IG并发送错误LIN报文

 1、添加Test Setup for Test Module

        Test -> Test Setup -> Test Setup for Test Modules -> 右键添加New Test Environment,设置需要设置的名字即可。

        看到这个如果看到过前面的文章就会发现很是相像,没错,LIN相关的一致性测试、LIN干扰模块都是从这一步开始的,因此我们注意这里的使用,它跟CAN的区别也在这里。

2、添加LIN Stress IG模块

Test Setup for Test Modules -> 右键选择Insert LIN Stress即可

3、打开LIN Stress IG

        双击 LIN Stress IG模块

4、添加LIN Stress报文

         这里有2种方法添加LIN报文,如果已在CANoe工程中有LDF数据库文件,则可以直接通过Symbolic Frame;如果CANoe工程没有LDF数据库文件,则选择Raw Frame,写入ID和相关信息即可。

a、添加Raw Frame报文

        通过上面的步骤直接选择Raw Frame,直接输入Frame ID,CANoe 软件会通过ID自动识别到该报文的数据长度,然后在Header和Response列选择LIN报文是否包含Header和Response;最后在Channel列,如果我们的CANoe工程如果包含多条LIN通道,可以通过这里选择要发送LIN报文的通道;最后就是数据部分,我们根据自己需求输入对应的数据即可。

b、Symbolic Frame

        New -> Symbolic Frame -> 数据库中选择需要添加的报文 -> Apply -> OK即可添加一条LIN报文。

    

成功添加LIN报文

        根据我们的需要如何上面的Raw Frame一样,去修改Length、Header、Response、Channel通道和LIN数据。这里数据部分我们可以直接通过修改信号值来修改LIN报文数据,也可以直接修改Raw Data View下面对应byte的数据。

c、Response错误

        鼠标左键点击Response Setting,然后修改bits对应值即可,我们修改成功后就看到Response变为错误状态,并且颜色也会随之改变。

 
d、Header错误

        鼠标左键点击Header Setting,然后修改下面的Break Length、Delimiter Length、Sync Byte、Inter-byte、PID Byte等数据的值,以此来制造多种Header Setting的错误,并且对应的信号将会变颜色。

e、Length错误

        修改 Length Trans.中的数值使得实际发送的 byte 数跟期望的 byte 数不一致造成错误,修改后出现错误的位置会用橙色标识出来。

        至此已经完成了LIN报文的设置,我们可以设置LIN报文为任意我们需要发送的状态。

5、发送LIN报文

        发送LIN报文就比较简单了,我们按照步骤即可:

        a、启动CANoe(运行CANoe,CANoe软件左上角黄色闪电即可)

        b、点击Send Frame Error即可发送带错误的LIN报文到总线上

        c、通过Trace窗口查看发送的LIN报文情况

Trace窗口logging

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车载网络测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值