VehicleSPY的安装与使用

VehicleSPY介绍

Vehicle Spy 是美国英特佩斯公司的一款集成了诊断、节点/ECU仿真、数据获取、自动测试和车内通信网络监控等功能的工具,Vehicle Spy软件支持的应用场景很多,无法一一列举,以下是一些常见的应用:

总线监控:Vehicle Spy的总线监控功能可以同时查看,保存和分析来自多个网络(包括CAN,LIN,车载以太网和其他支持的网络)的信息流。

仿真:Vehicle Spy支持ECU或网络节点仿真,可以与图形面板和脚本一起使用,以创建针对客户特定功能的设置。回放功能块可用于将预先录制的CAN,LIN或其他网络流量回放到实时总线上。

数据采集:具有实时信号视图的数据记录和数据文件的后分析。

诊断:支持J1939,ISO 14229等多种或自定义诊断协议,都可以使用自定义图形面板设置和执行自定义脚本和诊断作业,以执行几乎任何诊断任务。

ECU 内部变量编辑/标定:Vehicle Spy包含使用CCP(CAN标定协议)或XCP(通用测量和标定协议)进行编辑ECU内部变量所需的所有功能。提供对ASAP2(A2L)文件的支持,以及对值,曲线和图谱的变量编辑控件。

更多功能及详情可访问该公司官方网站地址:

美国英特佩斯控制系统

软件下载及安装

官方下载网站: 美国英特佩斯控制系统有限公司深圳代表处 » 软件下载

双击安装,按照正常流程一直下一步:

安装模式选择

无论下载什么版本,安装时根据提示,要选择 repair 模式安装,这样各个位置的文件组件才会是都是该同一个版本的。这样就不会引起个别文件有新旧版本没有覆盖的错乱问题。

下载硬件驱

安装完成后在将ValueCan硬件插到PC上识别不到设备,则可能是驱动没有装好,可到官网下载硬件驱动进行安装:

https://www.intrepidcs.net.cn/support/update-files/​编辑

添加License

安装完成后打开软件,添加License。在任务栏选择Tools –>Option,在弹出的对话框中选择License,点击Add License File,将硬件所对应的License添加到License Folder,点击“OK”

建议将ExpiredLicenseLicense Folder中删除

VehicleSPY使用

  1. 模拟运行、在线监控等,2.单次还是循环 3.暂停/开始 4.单步数据 5.模拟速度

工作区域划分

软件的主界面:

1.账号管理、平台数据库快捷切换按钮、脚本生成器界面切换快捷按钮;

通过Logon Name的下拉菜单可以切换不同用户,管理各自的数据库、历史使用工程记录等,存储数据的文件夹每个账户也是相互独立的;通过New按钮可以创建新的用户;

2.用于显示最近使用过的工程以及他们的存储路径信息,也可以通过双击迅速打开工程;

3.软件版本信息显示以及快速教程链接;

4.已经连接的设备清单和硬件设置界面的快速开启按钮;

基本使用

1.T-Box连接好Vehiclespy。

2.打开Vehicle SPY——>选择菜单栏“Setup—>Hardware”,进入如下界面。

以上界面中点击Connect连接读取硬件参数(若左边没有列出硬件,请确保硬件USB连接好,并点击一下 Search For Devices 按钮),将会出现以下界面

在以上界面选择HSCAN或者MSCAN,右边有对应的Buad Rate(波特率)修改,请修改成与实际相符的数值,配置完成后,一定要点击Write Settings(保存配置),否则修改无效, 最后关闭neoVI Explorer界面即完成硬件配置。

切换抓取报文的模式

加载dbc文件

DBC数据库是我们最熟悉的用于CAN或CAN FD的数据库,各家主机厂有时也会对其有自有的定义,针对这一格式的数据库,我们需要在Network Databases tab进行添加的操作,操作步骤如下:

a.在通道列表选择需要加载进数据库的CAN通道(报文从哪个通道来);

如:HS CAN

b.点击”Add”按钮后,在下拉菜单中选择需要加载常规的DBC或对应厂家的DBC的界面开启按钮;

c.在弹出的选择界面中选择需要加载的DBC文件,点击”打开”按钮,完成加载;

d.完成加载后,可以在界面上看到已经加载好的DBC文件,同时SPY3会提示需要进行保存操作来将本次更改写入到平台内,点击红框内的按钮即可完成保存;

e.如果需要删除已经添加的DBC,在选中后点击界面右方的”Remove”即可;

4.dbc文件加载完成后,选择菜单栏下的Spy Networks——>Message Edit功能——>右击选中的文件,copy to——tramist下。

5.可选择Spy Network下的——>Tx Panel 功能,来调整该Message Edit窗口,以便操作。

6.可选择message查看Vehicle spy发送的数据信息。

平台和数据库

SPY3有一个平台和数据库的概念,平台就是承载数据库的载体,而各个数据库就是加载在平台里的实际内容。通过切换平台,可以快速切换数据库组来适应不同的项目,避免了每次都需要对数据库进行重新导入的麻烦。

平台

通过菜单栏的Setup-Network Databases或是快捷操作栏的按钮可以进入平台和数据库的设置界面进行数据库和平台的导入、建立等操作

新建数据库

Add 新建一个平台并且其命名

Rename  对选定的已有平台进行重命名

Copy      拷贝一份平台及平台内加载好的数据库并且新建一个新的平台

Remove  删除选定的平台

  1. 平台切换用的下拉菜单
  2. 通道清单,列举了所有SPY3可以适配的设备所支持的通道

在Network Databases界面中有几个分页(tab),分别对应了几种不同格式的数据库的加载界面:

Network Databases      加载DBC和LDF数据库的界面

ARXML/UEF/VSDB Support 加载ARXML,UEF和VSDB格式数据库的界面

Diagnostics    加载gem格式数据库的界面

在上述这些数据库中,VSDB和gem是SPY3自有的数据库格式。

已导入数据库的查看

通过SPY3菜单栏Spy Networks-Messages Editor可以进入到报文编辑器的界面。

在这个界面,我们可以进行对接收到的报文的解析进行编辑,对要发送的报文进行编辑,也可以查看已经加载好的数据库内的内容。通过按下”Receive”,”Transmit”,”Database”的按钮,就可以切换到这三个子功能的操作界面。

通过”Database”按钮,切换到数据库查看界面,通过On Network的下拉菜单,可以切换通道。这里的通道和加载数据时所选的通道是相同的设置。

在这个界面上,可以看到数据库内设定好的各种参数:

Description    报文的名称描述

Type       报文的类型,如:常规格式的CAN报文还是拓展格式的CAN报文

Arb ID    报文的ID

Multi      报文是否是遵循15765-2或J1939协议

Len  报文数据场的长度

B1-B8,More Data      报文数据场的内容

通过切换不同的报文,可以看到每条报文内设定的信号(Signal)被显示在界面下方的Signals in Message内。

在Signals in Message中,会显示选中报文内设置的所有的信号,包含:

Description    信号的名称,如(电压,引擎转速等)

Type       信号的类型,包含:模拟量Analog、数字量Digital、状态量State Encoded等

在Signals in Message中,也可以直观地看到信号占据的数据位以及数据长度。

通过选中信号后点击”Edit”按钮,可以在弹出的界面中的分tab中看到这条信号的不同参数,主要包含:

1. 信号的起始位、结束位、长度;

2. 编码格式(摩托罗拉编码/英特尔编码);

3. 解析后信号的显示格式、最大最小值、单位;

4.工程值的计算方法;

在Message Editor的Database子功能中,还有一些便捷的快速功能:

  1. 可以通过双击第一行的过滤器位置后通过输入关键词快速将需要看的关键报文过滤出来;

2.可以通过选中报文后(Shift多选有效),通过点击鼠标右键打开菜单后,选择Copy To Receive 或Transmit来进行快速的报文解析编辑或发送编辑的操作;

抓报文

配置好抓取报文的数据库和dbc

显示报文窗口

保存报文

每次抓取自动保存

  1. 设置报文缓存数据大小
  2. 设置缓存路径

直接保存当此的报文

模拟发送报文

Messages Editor

输入过滤的信号名字

模拟发送接受的报文

Receive接收,Transmit发送

模拟信号的界面:

删除模拟信号

格式转换

选择文件路径和文件,还有需要转换的格式,比如BLF

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/38131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#中类的反射以及调用小妙招

C#中类的反射以及调用小妙招 介绍原始代码类的反射修改之后的代码总结 介绍 最近看到原来同事写的代码感叹了一下,优化这个东西确实是永无止境的,其实就是不了解类的反射和返回值的使用。 原始代码 public void OnExit(Frame f, QFSMAnimatorEnum sta…

stthjpv:一款针对JWT Payload的安全保护工具

关于stthjpv stthjpv是一款针对JWT Payload的安全保护工具,这款工具集多种技术和思想于一身,可以通过不断改变相关参数值来防止Payload被解码,以帮助广大研究人员更好地保护JWT Payload的安全性。 除此之外,该工具还能够确保JWT …

如何定制化 ListView 界面

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…

代码查重软件-自力更生

为了减轻工作量,自研了简单实用的代码查重工具,可以对若干文件之间进行查重。通过调试,相似度大于80%的没有一个是冤枉的。好用。去掉雷同的,其他的代码再慢慢看。

Python中的除法操作详解

在Python编程中,除法是一个基础但极其重要的算术操作。Python提供了多种除法运算方式,以适应不同的计算需求。以下是对Python中除法操作的全面介绍,包括示例代码。 1. 普通除法 / 普通除法使用/运算符,它返回一个浮点数结果&…

Java UU跑腿同城跑腿小程序源码快递代取帮买帮送源码小程序+H5+公众号跑腿系统

🚀【同城生活小助手】🚀 🏃‍♂️【同城跑腿,即刻送达的便利生活】🏃‍♀️ 在快节奏的都市生活中,时间成了最宝贵的资源。UU跑腿小程序,作为同城生活的得力助手,让你轻松解决生活…

​如何部署私有化地图服务器(Windows版)

用户希望我们能详细讲讲,如何通过《水经注地图服务》进行私有化部署做一个地图服务器。 现在就来为大家作一个较为详细的分享,希望能在私有化部署地图服务器的工作中,助你一臂之力! 《水经注地图服务》下载与安装 打开以下官方…

Embedded Coder代码生成优化

Embedded Coder为 MATLAB Coder 产品扩展了可用于嵌入式软件开发的功能。您可以生成具有专业人工代码的清晰度和效率的代码。例如,您可以: 生成紧凑、快速的代码,这对实时仿真器、目标系统快速原型构建板、大规模生产中使用的微处理器以及嵌…

从深度学习到音乐创作:AI如何重新定义音乐行业

📑引言 近一个月来,随着几款音乐大模型的轮番上线,AI在音乐产业的角色迅速扩大。这些模型不仅将音乐创作的门槛降至前所未有的低点,还引发了一场关于AI是否会彻底颠覆音乐行业的激烈讨论。从初期的兴奋到现在的理性审视&#xff0…

IO模型与多路复用

前言 在Linux中有一句经典台词:“Linux一切皆文件”。IO操作是与文件进行交流的唯一方式,也就是说这是与Linux系统交流的唯一手段。就如同人与人之间的交流,如果我们连交流的方式都不甚了解,交流的效率就会变得低下。操作系统也是…

机械设备制造企业MES系统解决方案介绍

机械设备制造行业涵盖了各类工业设备、工程机械、农业机械等多个领域,对生产精度、质量控制和效率提出了较高要求。为了提升生产效率、保证产品质量并满足客户需求,越来越多的机械设备制造企业引入了MES系统。本文将详细介绍MES系统在机械设备制造行业的…

CPPTest设计分析

目录 1 概述2 设计3 扩展Output3.1 扩展实例 1 概述 CppTest是一个可移植、功能强大但简单的单元测试框架,用于处理C中的自动化测试。重点在于可用性和可扩展性。支持多种输出格式,并且可以轻松添加新的输出格式。 CppTest下载地址Sourceforge Github地…

Java StringBuffer类和StringBuilder类

在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用 StringBuffer。 StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 St…

IO优化 C++ IO使用优化技巧

在编程中,输入/输出(I/O)操作通常是影响程序性能的主要瓶颈之一。 优化 I/O 操作可以显著提高程序的效率, 特别是在处理大量数据或需要频繁进行 I/O 操作的应用中。 以下是一些常见的 I/O 优化技巧: 1. 缓冲 I/O …

DataWhale-吃瓜教程学习笔记 (六)

学习视频**:第4章-决策树_哔哩哔哩_bilibili 西瓜书对应章节: 第五章 5.1;5.2;5.3 文章目录 MP 神经元- 感知机模型 (分类模型)-- 损失函数定义--- 感知机学习算法 - 随机梯度下降法 - 神经网络需要解决的问…

WPF引入控件模板

控件模板基础 需求 需求&#xff1a;客户对目前的控件样式不满意&#xff0c;需要修改样式。 每一个控件都有Template属性&#xff0c;可以定制样式。 我下面以Button为例子&#xff1a; <Button Content"Button" Height"30" Width"100"…

docker mysql cpu100% cpu打满排查 mysql cpu爆了 mysql cpu 100%问题排查

1. docker 启动了一个mysql 实例&#xff0c;近期忽然发现cpu100% 如下图所示 命令&#xff1a; top 2.进入容器内排查&#xff1a; docker exec mysql&#xff08;此处可以是docker ps -a 查找出来的image_id&#xff09; -it /bin/bash cd /var/log cat mysqld.log 容器内m…

2024年Stable Diffusion下载+安装+使用教程(超详细版本)收藏这一篇就够了!

本篇咱们要聊的是如何用“整合包”来搞定StabIe Diffusion WebUI的本地安装和使用&#xff0c;别担心&#xff0c;你不需要成为计算机大神&#xff0c;新手也能轻松上手。不过得提醒一下&#xff0c;你的硬盘得留出100G~200G的空间来&#xff0c;才能玩得转。 整合包放这里&am…

网站被浏览器提示“不安全”的解决办法

在互联网时代&#xff0c;网站的安全性直接关系到用户体验和品牌形象。当用户访问网站时&#xff0c;如果浏览器出现“您与此网站之间建立的连接不安全”的警告&#xff0c;这不仅会吓跑潜在客户&#xff0c;还可能对网站的SEO排名造成等负面影响。 浏览器发出的“不安全”警告…

MetaGPT-DataInterpreter源码解读

MetaGPT-DataInterpreter源码解读 MetaGPT 是一种多智能体框架&#xff0c;其利用SOP&#xff08;Standard Operating Procedures&#xff09;来协调多智能体系统。即&#xff1a;多智能体智能体环境标准流程&#xff08;SOP&#xff09;通信经济 DataInterpreter &#xff1a;…