一、CANoe介绍以及新建工程
1、通道配置
1.1、为什么要配置通道?
1、当前的汽车总线架构设计是分布式,多子网;
2、只有对不同的子网配置正确的通道和波特率,CANoe才能正确采集数据;
3、配置通道就是把CANoe测试要用的通道和真实的硬件通道关联起来。
1.2、通道配置
1、配置通道前,首先要保证CANoe处于Real Bus模式;
2、Hardware中找到 Channel Mapping;
3、打开通道映射,Application Channel是CANoe工程要用的通道,用户可以根据自己的实际需求,将暂不需要的通道关闭(不勾选Active);中间的Network可以认为是Appliacation Channel的别名,也就是子网的名称;右边的Hardware是所连接的硬件能提供数据采集通道,用户在Hardware的下拉中分配合适的硬件通道;分配完毕后,检查自己的接线是否一致。
配置结果可以这么理解:
将硬件VN1630 Channel和CAN1(BO)关联,CAN1(BO)上也会显示从VN1630 1 Channel2采集来的数据。
2、新建CANoe工程示例
1、File文件选择new,can500波特率1通道,后期可以自己配置通道数目;
2、配置Simulation Setup窗口,Databases中导入K11仪表测试BD.dbc文件,实际有的部件进行暂停;
3、配置Diagnostics窗口,Diagnostic/ISO TP can中配置诊断.cdd,在诊断层配置.dll文件。
4、Measurement Setup窗口进行对数据的跟踪,观察,以及保存。通道过滤器。
5、保存项目。
3、菜单栏:
在线模式,实际总线下运行。
3.1、Home
1、数字选择
dec:10进制
hex:16进制,温度
num:选择10进制还是16进制
sym:符号化,trace窗口信号1是开 0是关,可以菜单栏选择sym符号。化。
2、Write
write窗口很重要,CANoe提示信息。
3、Panel 面板
3.2、Analysis窗口
1、Measurement Setup窗口
log保存数据格式 .blf压缩率非常高 .asc 保存同样的数据,压缩出来非常大,可以用记事本打开。
不要覆盖已经数据,Field Codes中选择measurement start,把数据保存到相应到项目中。
3.3、Simulation窗口
2、Simulation Setup窗口
仿真环境。
假设实车测试一个子网有20个节点,实车上只有18个件,还缺2个。那我们就需要把那两个虚拟节点打开,为了让所有的数据报文都出现
3.4、Test窗口
1、Test Units不用管,和 VT有关;
2、Test Modules 自动化测试相关,Test Setup。
3.5、Diagnostics窗口/ISO TP
1、Diagnostic/ISO TP can中配置诊断.cdd,在诊断层配置.dll文件;
2、Import DiVa Project,导入DiVa文件,建立好的项目,不用在配置,直接测试即可。
3.6、Environment窗口
System Variables 系统变量;
3.7、Hardware窗口
Network Hardware可以查看波特率,协议。driver界面。
波特率配置
1、Hardware中Network Hardware窗口
2、打开can中的setup设置窗口;
CAN的波特率(码元)和比特率(比特)数值是一致的。
3.8、Tools窗口
日志转换 Logging File Conversion
1、数据格式的转换,.blf文件转换成.asc文件,.asc文件可以用记事本直接打开。
2、裁剪日志文件,裁剪有用的日志文件,文件更小,更好地与客户交流。
3.9、Layout
界面窗口怎么排布。
二、发送虚拟报文
1、发送虚拟报文
CAN IG发送虚拟报文。唤醒,是一次还是持续唤醒。
1、新建工程以后,添加 CAN Interactive Generate;
2、双击CAN IG,添加CAN Frame,然后配置要发送的报文;
①、配置触发方式是手动触发(单词唤醒)还是周期性发送(持续唤醒)
②、配置ID,若配置的ID.dbc文件有对应的,则Name会自动对应;
③、配置数据长度编码。
3、启动项目,发送即可,Trace窗口中可以观察到。
2、Trace窗口(增加、删除列、排序、过滤、查找、导入、导出)
2.1、Trace配置列字段显示
2.2、筛选报文,
1、筛选ID为4开头的所有报文
2、筛选连续区间内的报文,注意ID是16进制,转换成10进制。
3、导出Trace窗口数据,
会看懂数据报文,length是报文时间长度,单位纳秒;
4、选择性导入数据(对于时间戳过长的文本,节省导入时间;按需导入,只导入所关心时间戳的范围)
5、有两个滚动条,左边是全局文本长度,右边是当前文本长度,单个界面是10万条数据;
报文分析
复制结束时间戳(可能会存在精度度过高,减少精确度查找),到Trace超链接,查找。(自动化测试出错或者客户质疑你的数据,进行检查)
3、CANoe自动测试(后续看,重要)
公司业务
1、测试
①总线测试:主要是CANoe自动化测试
②功能测试:卡带,实车
3、架构开发
自动化测试:
1、通信测试:物理层、数据链路层、应用层等;
2、网络管理测试:AutoSAR网络管理,OSEK网络管理
3、FBL(刷写)测试
tse测试环境的记录
xml,测试用例页面
ini,DUT。