VehicleSPY的安装与使用

news2024/11/24 15:57:49

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.coloradmin.cn/o/1888716.html

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

相关文章

从百数教学看产品设计:掌握显隐规则,打造极致用户体验

字段显隐规则允许通过一个控件(如复选框、单选按钮或下拉菜单)来控制其他控件(如文本框、日期选择器等)和标签页(如表单的不同部分)的显示或隐藏。 这种规则通常基于用户的选择或满足特定条件来触发&#…

记一次阿里云服务器java应用无法响应且无法远程连接的问题排查

问题表现 java服务无响应,无法远程链接到服务器。 今天中午12点多,应用直接崩溃。后续进入到服务器,发现java进程都不在了, 排查过程 先安装atop工具 安装、配置并使用atop监控工具 等下次再出现时看相关时间点日志&#xff…

慢病精准预测:大模型 + 多模态融合

慢病精准预测:大模型 多模态融合 慢病预测算法拆解子解法1:多模态数据集成子解法2:实时数据处理与更新子解法3:采用大型语言多模态模型(LLMMs)进行深度学习分析 慢病预测更多模态 论文:https:/…

DC-DC 5V1A输出异步升压恒压芯片FP6291-5V/1A(5W)芯片,5V、9V、12V可调输出

FP6291LR-G1:DC-DC异步升压恒压5V/1A(5W)芯片,2.6-5.5V供电,内置MOS,最高输出5-12V/5-7W,输入限流可调 FP6291是一个电流模式升压DC-DC转换器。它的PWM电路内置0.2Ω功率MOSFET使该调节器高效。内部补偿网…

第4章 第一个程序

第4章 第一个程序 4.1 一个源程序从写出到执行的过程 第一步:编写汇编程序第二步:对源程序进行编译连接第三步:执行可执行文件中的程序 4.2.源程序 汇编语言中包含两种指令:汇编指令 和 伪指令 汇编指令:有对应机器…

挖逻辑漏洞不懂数据权限怎么赚大钱?

从开发的角度看权限漏洞的最后一篇了,也就是数据权限篇,虽然之前的都没什么人看,但想了想还是花时间写完了,也算有始有终吧。 0x00 相比于之前的未授权《一文理解权限类漏洞产生的原因之未授权篇》与功能权限《权限类漏洞解析—…

【实战场景】记一次UAT jvm故障排查经历

【实战场景】记一次UAT jvm故障排查经历 开篇词:干货篇:1.查看系统资源使用情况2.将十进制进程号转成十六进制3.使用jstack工具监视进程的垃圾回收情况4.输出指定线程的堆内存信息5.观察日志6.本地环境复现 总结篇:我是杰叔叔,一名…

20_系统测试与维护

目录 测试基础知识 测试原则 动态测试 静态测试 测试策略 测试阶段 测试用例设计 黑盒测试用例设计 白盒测试用例设计 McCabe度量法 鲁棒性测试 缺陷探测率(Defect Detection Percentage,DDP) 调试 系统维护基础 系统转换 系统维护指标 软件容错技术 嵌入式安…

Java语言开发的一套智慧产科系统源码:产科专科电子病历系统源码

Java语言开发的一套智慧产科系统源码:产科专科电子病历系统源码 系统概述 电子病历系统是以住院病人为中心,面向医生以及护士为主的,涉及临床治疗、护理等业务的临床信息系统,以电子信息技术为手段,实时采集病人在整个…

设计模式-结构型-08-组合模式

文章目录 1、学校院系展示需求2、组合模式基本介绍3、组合模式示例3.1、 解决学校院系展示(透明模式1)3.2、高考的科目(透明模式2)3.3、高考的科目(安全组合模式) 4、JDK 源码分析5、注意事项和细节 1、学校…

33.哀家要长脑子了!

憋说了,感觉好不容易长出来的脑子又缩回去了。。。 1.539. 最小时间差 - 力扣(LeetCode) 把所有时间排好序,然后计算两两之间的分钟差就好,但是要注意加上最后一个和第一个的判断,因为这个时间是按字典序来…

python-切片、集合

序列是指:内容连续、有序,可使用下标索引的一类数据容器 序列的常用操作 - 切片 切片的语法 序列的常用操作 - 切片 注意切片的范围是左闭右开 为什么使用集合 集合的常用操作 - 修改 集合的常用操作 - 集合长度 集合常用功能总结 集合的特点

为RK3568或RK3288开发板创建交叉编译环境{采用amd64的ubuntu系统配置交叉编译arm64开发环境}(保姆级包括安装QT)超详细记录版

为RK3568或RK3288开发板创建交叉编译环境{采用amd64的ubuntu系统配置交叉编译arm64开发环境}【保姆级包括安装QT】超详细记录版 Chapter1 为RK3568或RK3288开发板创建交叉编译环境{采用amd64的ubuntu系统配置交叉编译arm64开发环境}(保姆级包括安装QT)超详细记录版一. 安装QT程…

严防数据泄露:风险评估来预警,自查自纠防患未然!

近年来,随着数字化和网络化的快速发展,数据泄露事件呈现高发态势。网络攻击者利用复杂的攻击手段和技术,不断寻找和利用系统中的漏洞,以窃取或破坏数据,对企业声誉、客户信任以及经济利益造成巨大影响。 一、数据泄露的…

提升船舶轨迹查询效率

文章目录 引言I 优化思路1.1 表结构设计1.2 解析请求参数,定位到对应的表格进行查询1.3 mybatis查询1.4 效果II 工具方法2.1 日期处理2.2 spring开启debug日志引言 需求: 查询船舶轨迹 I 优化思路 1.1 表结构设计 按天存储轨迹数据,本文是一个月存储在6在表中,即:01,06…

Windows Hello | 看起来您已经在另一个帐户上设置了 Windows Hello。

问题: 换了新电脑之后一直设置不了Window Hello,报错是 "it looks like youve already setup Windows Hello on another account."。 >>重复set up不行。 >>从旧电脑移除了Windows Hello设置也不行。 >>确认过我的Local…

自闭症学生的刻板行为表现与教育干预策略

在自闭症学校的日常教学中,我深刻体会到刻板行为是许多学生常见且显著的特征之一。这些行为不仅影响学生的学习效果,也是他们与外界沟通互动的一大障碍。 刻板行为首先体现在动作上,学生们可能会反复进行某些无意义的动作,如摇晃身…

如何实现在短信链接中直接打开微信小程序

你是否有过这样的体验,收到一条短信,里面有一个链接,点击后就直接打开了微信,并且进入了一个小程序。这种神奇的功能是如何实现的呢?本文将为你揭晓答案。 利用微信URL Link 接口生成链接 要实现短信中的链接直接打开…

分位数回归模型及 Stata 具体操作步骤

目录 一、引言 二、理论原理 三、数据 四、Stata 程序代码及解释 五、代码运行结果及分析 一、引言 分位数回归作为一种强大的统计分析方法,能够更全面地揭示自变量与因变量在不同分位数水平上的关系。与传统回归仅关注均值不同,分位数回归有助于我们…

function-calling初体验

课程地址:https://learn.deeplearning.ai/courses/function-calling-and-data-extraction-with-llms/lesson/1/introduction github notebook地址:https://github.com/kingglory/LLMs-function-calling/tree/main Function-Calling 介绍 函数调用(Funct…