Vector - CANoe - LIN一致性测试

2024-02-08 23:20

本文主要是介绍Vector - CANoe - LIN一致性测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

LIN Slave Conformance Tester内容:

一、创建CANoe LIN工程

1、打开CANoe软件,创建LIN工程

 2、添加LDF文件

3、在CAN总线上屏蔽节点模块

4、硬件通道选择

5、配置LIN通信信息配置

二、添加LIN Slave Conformance Tester测试模块

1、添加Test Setup for Test Module

2、添加LIN Slave Conformance Tester

3、打开生成的LIN一致性测试用例

三、LIN Slave Conformance Test配置

1、打开配置窗口

2、选择待测节点、对节点属性进行配置、生成XML执行文件

a、基本配置

b、IUT Setting

c、IUT Initialization

d、Tester Setting

3、启动CANoe测试


        市面上对于LIN测试的上位机工具还是相关的测试介绍,都是比较少的,并且由于LIN总线一般用在车上不太重要的模块中,因此这块的测试内容介绍就更少了,最多的也就是对于LIN总线基础信息介绍,在此之前我也找了很多资料,最终发现在CANoe中有一个相当好用的测试LIN一致性测试的模块LIN Slave Conformance Tester,今天我们就一起来看下。

LIN Slave Conformance Tester内容:

        1、LIN1.x

        2、LIN2.x

        3、 SAEJ2602-2(2012)

        4、ISO17987-6:2016

        主要是OSI模型中的2 3层从节点测试,不包含物理测试例如:ISO17987、 LIN2.1、 LIN2.0、 LIN1.3 物理层测试;J2602 标定测试以及涉及到需要额外硬件来操纵总线电气性能的相关测试等。

一、创建CANoe LIN工程

1、打开CANoe软件,创建LIN工程

        File -> New -> LIN(LIN sample configuration)。

 2、添加LDF文件

        Simulation -> Network Management -> Simulation Setup -> Databases -> Add ->选择需要测试的LDF文件。这里选择了示例LDF文件LINISO17987.ldf。

3、在CAN总线上屏蔽节点模块

        方法1:鼠标放在节点上,然后点击键盘空格键即可屏蔽。

        方法2:鼠标放在节点上,右键鼠标选中Block Active前面的对号勾掉即可。

 

4、硬件通道选择

        将支持LIN总线接口卡的VN或者VT设备连接在电脑上,Hardware -> Chnnel Mapping -> 在总线上映射到实际连接的硬件通道上。

5、配置LIN通信信息配置

二、添加LIN Slave Conformance Tester测试模块

1、添加Test Setup for Test Module

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

2、添加LIN Slave Conformance Tester

        鼠标放在Slave Conformance Tester,右键选择Inset LIN Slave Conformance Tester即可。

3、打开生成的LIN一致性测试用例

        Test -> Conformance -> 下拉箭头选择LIN Slave Conformance...即可打开。

三、LIN Slave Conformance Test配置

1、打开配置窗口

        方法1:左下角箭头选择Testnode Configuration...即可打开

        方法2:LIN Slave Conformance tester 右键选择Configuration即可

                                                                        方法 1

 方法2

                                                       配置界面

2、选择待测节点、对节点属性进行配置、生成XML执行文件

a、基本配置

        LIN通道选择主要是在我们创建CANoe工程的时候如果存在多个LIN通道就需要在这里选择我们实际测试接的LIN通道线路。

        LIN Netwwork主要是我们使用的databases文件是LDF还是NCF,默认是LDF,一般来说不需要修改,当然如果是NCF则需要修改为NCF文件。

        Slave Mode则是我们选择我们LDF文件中的待测节点,这里就可以通过LDF文件节点生成LIN一致性测试用例。

b、IUT Setting

        根据自己的实际需要选择对应的信息即可。

c、IUT Initialization

        Reset Type:选择测试过程中对 IUT Reset 的方法,可选择使用 VH11XX, VT7001A 自动设置 Reset,或者手动进行 Reset,以及不进行 IUT Reset 等。
        Reset Parameters:Reset Parameters 的设置应依据对应规范以及测试 ECU 特性来进行配置,包括 断电时间,等待总线空闲时间, IUT 初始化时间以及供电电压这几个选项的配置。
       Automatic Sleep:如果测试系统中使用了 VT7001A/VH11XX 这些硬件,那么可以设定硬件对 IUT 工作电流的检测标准,这样睡眠和唤醒相关的测试用例就能够实现自动化检测

d、Tester Setting

        此窗口可以对测试系统进行配置,如当测试用例 Fail 时,可以选择添加对应时间戳的 Trace 窗口截图到测试报告中,以及触发 Scope 及添加 Scope 截图,方便测试人员对测试结果进行分析。
其中,激活 Scope 选项,需要测试系统连接有对应 Scope 硬件以及 CANoe 带有 Option Scope。

3、启动CANoe测试

        选中需要测试的脚本,启动CANoe、启动测试项即可。




       

这篇关于Vector - CANoe - LIN一致性测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/692504

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采

MySQL中一致性非锁定读

一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(multi versionning)的方式来读取当前执行时间数据库中行的数据,如果读取的行正在执行DELETE或UPDATE操作,这是读取操作不会因此等待行上锁的释放。相反的,InnoDB会去读取行的一个快照数据 上面展示了InnoDB存储引擎一致性的非锁定读。之所以称为非锁定读,因