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.rhkb.cn/news/366963.html

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

相关文章

解锁IDEA中Git/SVN Issue Navigation功能:80%程序员都不懂的秘密武器~

文章目录 前言什么是 Git Issue Navigation?配置 Git Issue Navigation1. 打开设置2. 导航到 Issue Navigation 设置3. 添加新的 Issue Navigation 规则具体示例配置 使用 Git Issue Navigation在提交信息中使用 Issue ID实际导航到连接 优点1. 快速定位问题2. 提高…

低代码+定制:优化项目管理的新方案

引言 在当今快速变化的商业环境中,企业需要更加灵活、高效的项目管理工具。低代码平台作为一种新的开发方式,因其能够快速构建应用程序而受到广泛关注。与此同时,软件定制开发仍然是满足特定复杂需求的重要手段。在项目管理中,低代…

javaEE——Servlet

1.web开发概述 所谓web开发,指的是从网页中向后端程序发送请求,与后端程序进行交互 2.java后端开发环境搭建 web后端(javaEE)程序需要运行在服务器中的,这样前端才可以访问得到 3.服务器是什么? ①服务器就是一款软件,可以向其发送请求&#…

【ubuntu18.04】 局域网唤醒 wakeonlan

ai服务器经常因为断电,无法重启,当然可以设置bios 来电启动。 这里使用局域网唤醒配置。 自动开关机设置 工具:ethtool 端口 : enp4s0 Wake-on: d 表示禁用Wake-on: g 激活 ,例如:ethtool -s eth0 wol g 配置/etc/rc.local ,这个文件不存在,自己创建工具下载 tengxun W…

网络研究观:网络犯罪简报

通过犯罪研究人员精选的新闻提要了解最新的全球网络犯罪威胁。 了解不同的数字欺诈以及如何保护自己。 1. 网络犯罪分子冒充 CBI 和 IB 官员:KP 加尔各答警察局警告公民,诈骗者通过发送虚假的 CBI 和 IB 通知来勒索钱财,指控他们在线观看儿…

Python特征工程 — 1.2 特征分箱

目录 1 什么是特征分箱 2 分箱的重要性及其优势 3 有监督分箱 3.1卡方分箱原理 3.2 决策树分箱 4 无监督分箱 4.1 等距分箱 4.2 等频分箱 4.3 分位数分箱 实验数据:链接:https://pan.baidu.com/s/1yT1ct_ZM5uFLgcYsaBxnHg?pwdczum 提取码&…

大数据可视化实验(八):大数据可视化综合实训

目录 一、实验目的... 1 二、实验环境... 1 三、实验内容... 1 1)Python纵向柱状图实训... 1 2)Python水平柱状图实训... 3 3)Python多数据并列柱状图实训.. 3 4)Python折线图实训... 4 5)Python直方图实训...…

Echarts-仪表盘

1.案例一 1.1代码 option {"series": [{"type": "gauge", "startAngle": 180, "endAngle": 0, "min": 0, "max": 100, "radius": "100%","center": ["50%"…

linux下安装kkFileView4

kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等 安装kkFileView前需要安装LibreOffic…

复制 pdf 的表格到 markdown 版本的Typora 或者 word 中

在 pdf 中选中复制表格内容,直接粘贴到 typora 中失败,可以使用 txt文件和 excel 做过渡。 准备一个空的 txt 文件,将 pdf 中表格的数据复制粘贴到txt文件中,文本内容会以空格分开,如下图的形式: 打开 exc…

深入学习 Kafka(2)- Partition 和 Topic

1. Partition的作用 Topic是逻辑的概念,Partition是物理的概念: Partition 对一个 Topic 的消息进行物理上的分离,让消息可以分布在不同的实体机器上,可以提升系统吞吐量和并行处理能力。每个Partition可以有多个副本&#xff08…

Windows 获取打印机及端口号方法 (C#)

1. 打开注册表编辑器 regedit 2.选择如下配置 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Device 其中 “Ne01:” 为端口号 3. 代码 C# using System; using Microsoft.Win32;class Program {static void Main(){string registryPath "SOF…

【C语言】分支(选择)和循环语句

目录 简述选择语句简述if语句单if结构语法格式 if-else结构语法结构 语法结构 循环结构break和continuewhile循环语法结构 for循环语法结构 do while循环语法结构 简述 在c语言中分支和循环语句是极其重要的,就像生活中你难免要做一些判断和循环往复做一些事。 选…

静态IP代理:保障网络稳定的核心技术

静态IP代理作为一种重要的网络工具,因其稳定性和持久性,受到越来越多用户的青睐。本文将深入探讨静态IP代理的定义和优势。 静态IP代理是什么? 静态IP代理是指在代理服务器中分配一个固定的IP地址,用户在使用过程中始终使用同一个…

【CSS in Depth 2 精译】2.2 em 和 rem + 2.2.1 使用 em 定义字号

当前内容所在位置 第一章 层叠、优先级与继承第二章 相对单位 2.1 相对单位的威力 2.1.1 响应式设计的兴起 2.2 em 与 rem ✔️ 2.2.1 使用 em 定义字号 ✔️2.2.2 使用 rem 设置字号 2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 2.…

linux和mysql基础指令

Linux中nano和vim读可以打开记事文件。 ifdown ens33 ifup ens33 关闭,开启网络 rm -r lesson1 gcc -o code1 code1.c 编译c语言代码 ./code1 执行c语言代码 rm -r dir 删除文件夹 mysql> show databases-> ^C mysql> show databases; -------…

面对全球新能源汽车合作发展创维汽车如何实现共赢

由全球新能源汽车合作组织(筹)主办、中国电动汽车百人会承办的首届全球新能源汽车合作发展论坛(GNEV2024)于6月27日,6月28日在新加坡金沙会议展览中心召开。创维汽车国际营销公司总经理齐奎源受邀参会并作出分享。 本届大会以推动全球新能源汽车产业协同发展与合作…

RK3568平台(USB篇)USB HID设备

一.USB HID设备简介 USB HID设备主要用于和计算机进行交互通信,典型的USB HID类设备包括USB键盘、USB鼠标、USB游戏手柄等等,这些都是日常生活中常见的设备。以USB接口的鼠标为例,打开计算机的“设备管理器”,可以在“鼠标和其他…

设计高并发秒杀系统:保障稳定性与数据一致性

✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 目录 引言 一. 系统架构设计 1. 系统架构图 二、 系统流程 三…

简单实现Anaconda/Miniforge虚拟环境的克隆和迁移

简单实现Anaconda/Miniforge虚拟环境的克隆和迁移 一、问题描述一、方式一:使用命令克隆二、方式二:直接复制粘贴 欢迎学习交流! 邮箱: z…1…6.com 网站: https://zephyrhours.github.io/ 一、问题描述 使用Anaconda…