新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > CAN总线测试分析解决方案

CAN总线测试分析解决方案

作者: 时间:2016-12-16 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/201612/330649.htm

发送报文面板—可以发送任意类型的报文。只许要按一个按钮就能控制手动发送或者以特定循环周期发送。还可以建立表达式来控制和实时改变发送的报文的内容。

图形面板—可以建立自定义的界面显示总线信息。也可以在图形面板上控制报文的发送,和自动化脚本的交互,或者与Vehicle Spy中其他的组建配合。

信号视图—图形化方式查看包括CAN、LIN以及其他类型的网络信号。

信号列表—用列表的方式查看所选的信号。

数据分析视图—可分析CAN、LIN以及其他类型的网络通讯的数据。

MEP设置— MEP设置,可选择ASAP2建立相应CCP标定任务。

Function Blocks—单步执行的脚本语言,工程师不需要有任何编程语言的基础也能完成自动化脚本的编写。所编写的这些脚本,还可以下载到neoVI FIRE或neoVI RED硬件中,实现离线实时的单机运行。

Java编程—对熟悉编程语言的工程师,内嵌的JAVA编程环境,可完成更为复杂的自动化任务。

诊断设置—诊断设置建立和执行诊断任务,并解析、存储诊断结果。


1.1.3高级功能

ECU /节点仿真模拟

通过Vehicle Spy的ECU仿真模拟功能,您只许点击几下鼠标,甚至不需要任何脚本,就可以建立整个网络的模拟和仿真:

1、加载DBC (数据库文件),或者输入ECU的相关信息。

2、选择您将仿真的ECU /节点。

3、选择您将仿真的ECU的相关报文。

4、设置每个信号的仿真、变化形式。可以将其绑定到一个函数,或者与程序脚本,或者外部程序,或者预先录制的回放数据。

自动化脚本

Vehicle Spy提供两种类型的自动化脚本的编写方式,您可以根据自己的情况来选择。两种方式都能完成您的任务,只是创建的方式有些不一样。

Function Blocks—单步执行的脚本语言,工程师不需要有任何编程语言的基础也能完成自动化脚本的编写。只许从列表中选择需要的语句。面向没有程序语言基础的工程师。功能强大,简单易学。所编写的这些脚本,还可以下载到neoVI FIRE或neoVI RED硬件中,实现离线实时的脱离PC的单机运行。

Java—对熟悉编程语言的工程师,内嵌的JAVA编程环境,可完成更为复杂的自动化任务。

CCP标定

可以测量,记录ECU内存情况,可以在线更改ECU内存中的参数。Vehicle Spy支持ASAM (ASAP2) VALUES, CURVES,和MAPS类型的标定。还可导入和导出标定好的值。

用可离线记录数据的硬件FIRE或RED,你可以实现离线式的CCP标定数据记录。所记录的数据不仅可以包括常规的CAN通讯,还可以同时记录CCP标定的数据。所有的数据记录都含有精确的时间戳,可以在回放和分析中应用。

J1939特性

同一份投入,包含J1939高层协议特性的支持:

Address Manager— J1939 Address Manager,可查看所有的J1939总线上的claimed,同时也可以创建自己的地址。

DTC Monitor / Simulator— J1939 DTC Monitor / Simulator,可查看J1939总线上所有的DM1报文。同时也可以以模拟多个ECU的DTCs。只需要输入ECU地址数据以ECU的SPN。Vehicle Spy自动处理所有J1939通讯中的事务,包括long messages。

J1939 BAM and CTS/RTS Messages—无需额外的脚本,只需要用Database Editor (DBC editor)建立J1939报文。Vehicle Spy就可以发送和接收J1939传输层的报文。

外部编程API (DLL)

Vehicle Spy提供TCP/IP方式的服务器/客户端模式,让第三方程序远程控制Vehicle Spy的运行,共享Vehicle Spy的数据。

Vehicle Spy提供外部编程接口,方便对硬件进行二次开发。提供LabView, C++, C#, Visual Basic, Matlab或其他Windows程序。

1.2硬件neoVI Fire功能介绍

neoVI FIRE : 6x CAN, 4x LIN

当前车辆内部的CAN和LIN网络数量越来越多,neoVI FIRE通过在单一硬件中提供六个CAN通道和四个LIN通道来顺应该发展趋势。FIRE的所有通道可以同时运行,并具有在硬件中加盖时间戳的功能,USB接口的完全隔离设计,保证硬件在与PC通信时不会对PC造成任何损害。

单机模式下采集数据、运行脚本和实现仿真

除了和PC连接通信外,FIRE还支持单机模式,在此模式下,可以运行实时脚本,记录数据到SD卡,仿真ECU和网关。基于上述功能,FIRE通过运行脚本并利用SD卡中的数据,在离线模式下就能进行ECU刷新工作。

硬件中的实时任务执行

neoVI FIRE包含了一个实时脚本引擎,用于实现实时通信,例如,用户可以创建应用脚本并将其载入硬件中,实现微秒级的控制和测量。通过一个被称为“hardware acceleration”的新功能,Vehicle Spy就可以将需要实时执行的任务如消息周期发送,消息回放或脚本载入到FIRE中执行。

数据采集

neoVI FIRE可以将数据采集到可移动SD卡中,该采集功能应用实时FAT32文件存储系统。硬件中包含的实时时钟,能为所有消息加盖时间戳,FIRE的电源管理系统可以基于网络活动自动切换到睡眠或唤醒状态。

通用I/O端口及其扩展

neoVI FIRE有六个通用I/O端口,每个端口可被编程用于数字输入和输出,其中四个还可用于模拟输入,一个可产生PWM信号,另一个可以测量PWM信号。所有的I/O端口都可以被主机应用或嵌入式实时脚本测量和控制,例如,I/O端口的网络消息通信时间可以通过脚本非常精确地进行测量。


上一页 1 2 下一页

关键词: CAN总线测试分

评论


技术专区

关闭