VSpy3(Vehicle Spy 3的简写),作为一个常用的车载总线仿真工具,在车载网络领域也是有非常大的市场,前面也简单介绍过一些简单的功能,今天就再次介绍一些。
![](https://img-blog.csdnimg.cn/img_convert/f5ad4499fc8e4bdcaf08d3e573d10ad2.png)
什么是VSpy3?
VSpy3是美国英特佩斯公司下的一款专业的汽车总线仿真测试软件,是集成了诊断、节点/ECU仿真、数据获取、自动测试和车内通信网络监控等功能的工具,设计着眼于用户使用时的高效性和便捷性。
它也分硬件和软件,跟CANoe类似,也是需要有授权才能使用它的软件;而它的软件支持搭配所有英特佩斯的硬件产品使用
具体支持功能 |
1.数据库编辑(详情可参考VSpy3基本用法的E消息编辑器) |
2.节点数据仿真(详情可参考VSpy3基本用法的Tx面板) |
3.数据解析(详情可参考VSpy3基本用法的M消息) |
4.报文录制(详情可参考VSpy3数据保存) |
5.数据回放(详情可参考VSpy3数据回放) |
6.诊断测试 |
7.数据采集 |
8.单机模式下的数据记录、脚本运行 |
9.脚本软件开发 |
支持的总线协议及功能
常见的搭配VSpy软件使用的硬件有:ValueCAN3、ValueCAN4、NeoVI fire/ION等多种硬件使用,这里大家需要可以去官网查看,这里不做一一列举,下面是支持的总线类型:
硬件模块型号 | 支持测试的总线类型 | 支持测试的通讯标准协议 |
neoVI RED | 高速CAN(500kbps)、低速容错CAN(125kbps/250kbps)、单线CAN(SW CAN)、KLIN、LIN、MISC IO | ISO11898、 ISO11519、 GMW3089 、SAE J2411、 ISO9141、 Keyword 2000、UDS诊断、 SAE J2602、SAEJ2534、ISO15765 |
ValueCAN3/ValueCAN4 | 高速CAN(500kbps) | ISO11898、ISO15765、ISO11519、J1939、OBD2、Keyword、UDS诊断、DeviceNet、CANOpen |
![](https://img-blog.csdnimg.cn/img_convert/e20075ed7ebe445eb288b3b46d310af9.png)
硬件产品介绍
跟前面介绍ValuaCAN一样,在它的背面都会有pin教定义,按照定义接线即可,这里CANoe就稍差一点,需要在help文档中或者在软件中打开查找对应的pin脚定义。
![](https://img-blog.csdnimg.cn/img_convert/03ae5f01c3034555a62c12847582be29.png)
![](https://img-blog.csdnimg.cn/img_convert/eb8094559a6a4010af1d645698d9891e.png)
注意:neoVI RED的9PIN头不能供电,建议不使用neoVI RED的9PIN头。
软件安装说明
注意点:
建议使用默认安装路径(同一公司中大家使用的工程基本都是复用的,如果修改路径可能会导致复制工程无法)
如果安装完成无法识别硬件或者软件异常,建议检查驱动是否正确安装或者驱动版本是否搭配或最新
基本用法
硬件环境搭建(这个根据各个公司需要搭建硬件环境即可)
确认是否供电、硬件是否连接PC、打开VSpy软件
检查软件左上角处于offline状态是点击右侧图标
点击完成后,选择当前连接设备,并点击connec
选择测试项目所支持的CAN通道、波特率等信息
将设置信息完成后,单机write setting保存写入配置
![](https://img-blog.csdnimg.cn/img_convert/b1566d3e5ab04ca9824798941228312e.png)
窗口说明
Spy3提供了各种用于CAN总线分析、测试的视图窗口,下面简单介绍5个常用窗口
1、Setup Platforms
2、Network Database
3、E message
4、Tx panel
5、M message
![](https://img-blog.csdnimg.cn/img_convert/088f151cce324a1c80727c50f2a7d2c4.png)
![](https://img-blog.csdnimg.cn/img_convert/80401b3b762344d587dfa1f88d51c6a2.png)
Network Database
点图图标进入Network Database窗口
![](https://img-blog.csdnimg.cn/img_convert/7c9530ccd4c04a32905f887c88046792.png)
点击添加对应项目的DBC,确认后点击OK
![](https://img-blog.csdnimg.cn/img_convert/93b976a568584c7ebd2e673293065b6d.png)
确认OK后软件会提示保存当前平台,点击确认保存
![](https://img-blog.csdnimg.cn/img_convert/d991a4e936f043289389d5546ca9adff.png)
![](https://img-blog.csdnimg.cn/img_convert/3f3c0413a2444a0c9b4f635514ff7871.png)
信息编辑器
1、将dbc加载到VSpy软件中区,所有的报文消息编辑器(Message Editor) 数据库中显示,此时发送和接收页面都为空
2、选中DUT接收的报文,右键选择拷贝到发送(只有拷贝到发送页面才能对报文信号数据进行编辑并发送,具体见Tx面板)
![](https://img-blog.csdnimg.cn/img_convert/8c424b30b1924cb2b3b87d834c1f7696.png)
3、选中任意报文,窗口页面下方详细描述了报文类型、报文名称、报文ID、长度、发送周期以及信号名称、详细的信号值和源节点
![](https://img-blog.csdnimg.cn/img_convert/8efb1140ff7547eeac1cb4e8002d87ce.png)
Tx面板
1、E消息编辑器用于定义接收和发送的CAN报文信息,Tx 面板用于控制报文的发送;在DBC也没将报文拷贝到发送页面,Tx面板中就会显示已拷贝的报文;
2、在Tx面板中即可对报文进行发送,更改报文信号数据;
![](https://img-blog.csdnimg.cn/img_convert/ef26fda67040481da056ce86bf2bf99f.png)
3、报文发送方式:触发(点击一下Periodic)、周期(点击后一直是长按状态Periodic On/Off,单位s)。
![](https://img-blog.csdnimg.cn/img_convert/5281305414b9456db93f9557d7e0569b.png)