CANoe测试应用案例之A2L

2019-07-15 20:24:02·  来源:Vector维克多  
 
CANoe Option AMD/XCP支持加载A2L到CANoe中,方便ECU内部变量在功能验证中的应用,其结构如图1所示。图1通过Option AMD/XCP直接获取DUT内部状态-On Target 的软
CANoe Option AMD/XCP支持加载A2L到CANoe中,方便ECU内部变量在功能验证中的应用,其结构如图1所示。

图1 通过Option AMD/XCP直接获取DUT内部状态

On Target 的软件功能测试
 
ADAS和新能源相关控制器在软件集成到硬件后,需对软件功能进行自动化验证。传统HiL设备昂贵且通常系统测试工程师有测试任务占用,故搭建简易的功能验证是重要的补充。图2所示经济型桌面测试系统已被诸多用户应用在软硬件集成测试验证中 (如Electric Axle Drive、辅助泊车模块、BMS和MCU等)。使用VT System通道接通ECU电源和总线通道后,传感器和执行器的状态直接通过修改和读取Memory地址对应的A2L实现仿真和测量。
 
图2 SW/HW集成测试的桌面型系统

- 集成VX1000满足高速数据交互测试
 
在底盘和ADAS域控制器测试验证时,内部数据的访问需要更快速的数据交互;系统级黑盒测试时需要获取每条系统测试用例对应函数/函数调用覆盖,从而更好满足功能安全ISO 26262的验证。直接访问被测ECU的调试接口是推荐的最佳方式。VX1000是针对高速测量的专业设备,与控制器的高速调试接口(例如DAP、JTAG和Aurora等)相连并传输数据,支持通过XCP on Ethernet集成到CANoe中满足高速数据应用的测试;同时若系统使用VectorCAST/QA可实现系统级函数覆盖率测试。
 
图3 Option AMD/XCP集成VX1000系统

配合AUTOSAR.AMD满足AUTOSAR控制器测量与调试
 
MICROSAR中的AMD模块,在应用软件和基础软件模块的监控与调试方面为软件集成工程师和测试工程师提供了轻量级方案。AMD模块中的DBG和DLT是AUTOSAR标准的一部分,RTM是Vector自定义的扩展模块。

图4 MICROSAR.AMD模块配合CANoe可实现的功能

RTM模块可实现指定代码段的运行次数、响应时间和CPU load等指标测量。通过集成Rtm.h和初始化配置等快速设置后,便可在DaVinci Configurator中配置监测内容。在配置更新A2L文件后,加载协议栈配置时生成的自动化脚本在CANoe Option AMD/XCP中运行,则会生成如图5所示的自动化测试报告。
 
图5 RTM模块对应脚本在CANoe中运行后的测试报告
 
同一地址数据诊断协议和标定协议读取变量对比测试
 
某ECU有部分内部变量通过标定和诊断在同一时刻读取的值不一致,用户想实现自动化对比快速定位问题。CANoe Option AMD/XCP和CANoe Option DiVa实现所有可通过两种方式读取变量的自动化对比。将A2L加载到CANoe Option AMD/XCP中配置生成System variables的配置文件,在CANoe Option DiVa中直接加载系统变量做配置(见图6),便可快速生成自动化对比脚本加载到CANoe中运行,从而完美解决客户问题。
图6 Option AMD/XCP与Option DiVa的组合应用

结合CSM的EtherCAT数采模块满足耐久测试
 
在耐久环境自动化测试台架中,被测ECU的常规I/O可通过VT System实现,内部状态参数可通过Option AMD/XCP处理,Option Ethernet则用于样件通信或外设控制。环境相关参数也需同步采集判断,测量模块有两种接口:CAN和EtherCAT,其中CAN接口可直接通过VN/VT总线接口卡集成,EtherCAT模块可通过Option AMD/XCP和Option Ethernet集成到CANoe中(见图7)。
 
图7 Option AMD/XCP通过XCPon Ethernet集成EtherCAT测量模块

协同iSYSTEM调试器满足PiL应用
 
CANoe Option AMD/XCP可直接集成iSYSTEM的调试器,使用时需要在winIDEA中激活XCP plug-in。iSYSTEM的调试环境内通过FPGA实现了XCP Ethernet Slave功能,使得被测ECU不需要集成XCP驱动或VX1000。若软件开发工程师有使用iSYSTEM调试器,则对应软件功能模块自动化测试可直接实现。
 
图8 Option AMD/XCP无缝集成iSYSTEM调试器
​ 
分享到:
 
反对 1 举报 0 收藏 0 评论 0
沪ICP备11026620号