概述
INTEWORK-VBA(Vehicle Bus Analyzer,以下简称VBA),是由经纬恒润自主研发的一款专业、易用的车载总线监控仿真、诊断、标定工具,包括数据库管理、总线数据监控分析、数据回放、节点仿真、Python编程、Panel面板、故障诊断、测量标定等功能。
支持的总线网络、协议类型和数据库文件:
· 总线网络:CAN/CAN FD、LIN、Ethernet
· 高层协议:SAE J1939、SOME IP、DDS
· 诊断协议:ISO 14229、ISO 15765、ISO 13400
· 标定协议:XCP、CCP
· 数据库:DBC、ARXML、LDF、ODX、PDX、A2L
产品新特色
· Trace界面优化,报文监控解析更全面
Trace界面除了可以对CAN、LIN报文监控解析外,新增对以太网报文(TCP、UDP、DHCP、SOME IP、DOIP、DDS、AUTOSAR-PDU、NM-PDU)进行实时监控解析,显示报文下各个信号或服务的值,用户可以自定义修改显示模板,通过通配符过滤报文。
· Graphic界面重构,曲线展示更丝滑
Graphic界面除了可以观测CAN、LIN报文下的信号、报文周期、系统变量值的曲线变化外,新增标定测量量、ETH报文信号曲线观测。工程运行过程中,可以自定义设置信号曲线的显示样式,创建信号分组、共Y轴显示,对信号曲线进行实时缩放,并对信号值进行参数统计(最小值、最大值、差值、平均值、数量等)。
· Generator添加新功能,高层协议交互更简单
Generator模块新增Gen_Client功能,该功能通过经纬恒润自研硬件TESTBASE-VCI V90A内置的TCP/IP协议栈,使用户在发送SOME IP(SD)、DOIP等高层协议报文时,无需关注TCP握手过程和交互过程中Seq、Win等参数动态更新,轻松实现高层协议的数据交互。
· Diagnostic功能优化,诊断序列执行更便捷
Diagnostic界面除了可以发送单条诊断服务之外,新增自定义诊断序列搭建功能,此功能支持诊断服务响应参数校验、诊断序列循环执行、序列执行结果生成报告,一键发送多条诊断服务。该功能支持用户实现诊断测试的复杂交互场景,例如,车辆VIN信息写入时,需要先切换到扩展会话,安全解锁成功后,再进行VIN信息写入,最后对VIN信息进行读取校验。通过搭建诊断序列,用户可以批量执行诊断服务且校验诊断服务响应,提升诊断测试效率。
· Calibration功能集成,测量标定参数更方便
CAN网段下除了数据库管理、报文仿真、脚本编程、在线回放、诊断功能外,新增基于CCP、XCP协议的测量标定功能,支持标定页切换。测量标定功能主要包括标定节点配置(设置ID、时间、安全算法等参数)、测量配置(设置事件通道、DAQ列表、测量标定变量采集方式)、离线标定(Program、Calibration下载)和变量数据对比。
新增A2L文件编辑器。支持A2L文件的创建和编辑,支持导入A2L并自动读取A2L文件中的标定、测量变量和通信参数信息,支持ELF文件解析,地址更新。
· Python版本升级,脚本运行更流畅
VBA新版本升级为64位的Python 3.10,脚本性能大幅提升。Python函数除了之前的CAN总线、事件函数、常用函数的封装,新增LIN、ETH总线、DOIP诊断类函数的封装。用户可以基于提供的诊断类函数、文件(HEX、S19、BIN)解析类函数,按照刷写规范,通过Python编程实现基于CAN和ETH的UDS程序刷写。
后续功能
· 以太网测量标定
· 自动化测试脚本
· SOME IP节点仿真