车载以太网(TC8)测试解决方案--CANoe 12.0免费提供TC8测试用例

2019-06-12 23:15:40·  来源:Vector维克多  
 
OPEN(http://www.opensig.org/)组织由全世界主要整车厂和供应商组成,旨在推广以太网技术在车辆中的应用。OPEN下属多个技术委员会(Tech Committee,简称TC)
OPEN(http://www.opensig.org/)组织由全世界主要整车厂和供应商组成,旨在推广以太网技术在车辆中的应用。OPEN下属多个技术委员会(Tech Committee,简称“TC”),对不同方面的技术细节进行量化定义,并发布相应规范。其中TC8规范包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务,目的在于提高不同ECU之间的兼容性。
 
TC8针对汽车网络通信应用特点(例如,网络拓扑相对静态/初始化启动时间尽可能短/安全等级要求高/….)定义的测试条目,涵盖了从物理层到应用层各方面,测试条目总数在800条左右。其中有部分测试用例,涉及到测试设备(Tester)与被测单元(DUT)之间的辅助测试通信(例如Tester清空DUT内部ARP缓存/Tester端请求DUT添加或删除MAC&IP信息等),TC8本身不做具体定义,而是留给用户自行定义实现或采用相关推荐方案(例如AUTOSAR规范中的Specification of Testability Protocol and Service Primitives)。
 
AUTOSAR相关规范发布时间早于TC8,主要涵盖IP/TCP/UDP,包括制定相关测试流程、测试项分类编号、报文格式等。其中引入一个重要测试概念——Upper Tester*,作为Tester与DUT的被测核心功能模块之间的中介,辅助完成测试。Upper Tester的主要功能包括:
与Tester就测试模式切换/请求响应等方面进行通信协商;
触发DUT内部相关测试行为,从而完成测试。
Vector为广大用户提供车载以太网(TC8)测试解决方案,包括CANoe 12.0(以及Option Ethernet和相关硬件接口卡)、vTESTstudio和VT System,如下图所示。
在解决方案中,免费的测试用例是由vTESTstudio进行创建和编辑,并可根据用户需求对相关测试参数进行修改配置(例如DUT的IP地址/端口号/…),并最终编译生成在CANoe执行的测试模块。
 
在测试执行过程中,CANoe实时控制VT系统,提供DUT测试所需必要的外部环境(例如电源/信号/测试请求指令/…),同时验证和记录DUT所有的测试反馈,并在测试完成后自动生成测试报告。
 
【vTESTstudio】:TC8测试用例均在vTESTstudio 中创建并配置,实现方式包括但不限于:
通过Test Table Editor编辑测试流程,变量初始化,调用相关测试函数;
在Programming Editor中,通过CAPL实现可复用测试功能函数;
在Parameter Editor中创建、修改测试用例相关参数。
 
【CANoe】:在Simulation Setup中,可以集成通过CAPL实现的仿真DUT节点,从而运行vTESTstudio编译生成的TC8测试单元。而在Test Setup中,可以勾选需要运行的测试用例,或编辑修改测试单元中的相关测试参数。测试完成后,可以关联打开Test Report Viewer查看自动生成的测试报告。
 
【VT System】:作为TC8测试解决方案的硬件部分,VT System可以提供并监控ECU测试过程中所需各类外部激励以及反馈。为配合TC8测试,Vector最新推出专门针对车载以太网的通讯板卡VT6306,如下图所示。VT6306提供2路100base-TX/1000base-T和6路100base-T1。除此以外,VT6306还具备故障注入功能,支持TC8物理层相关测试(例如,远端开路、远端短路、远端对地或电源短路、信号质量趋好或趋坏)。
TC8测试条目众多,涉及面广。当前对于TC8测试覆盖度如下图所示:
其中部分物理层(主要集中在PMA相关测试项)测试,需用到较为复杂的测试设备,如高斯噪声信号发生器等。用户可以借助CANoe的外部接口(例如GPIB/Eth/FMI/ASAM_XIL/…),方便地集成第三方设备,从而完成相关测试。后续TC8测试覆盖度如有变化,请以Vector官方正式发布的信息为准。
*CANoe 12.0不提供Upper Tester。
 
 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25