当前位置: 首页 > news >正文

CAN工具 - ValueCAN - 基础介绍(续)

VSpy3(Vehicle Spy 3的简写),作为一个常用的车载总线仿真工具,在车载网络领域也是有非常大的市场,前面也简单介绍过一些简单的功能,今天就再次介绍一些。

什么是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

硬件产品介绍

跟前面介绍ValuaCAN一样,在它的背面都会有pin教定义,按照定义接线即可,这里CANoe就稍差一点,需要在help文档中或者在软件中打开查找对应的pin脚定义。

注意:neoVI RED的9PIN头不能供电,建议不使用neoVI RED的9PIN头。

软件安装说明

注意点:

  1. 建议使用默认安装路径(同一公司中大家使用的工程基本都是复用的,如果修改路径可能会导致复制工程无法)

  1. 如果安装完成无法识别硬件或者软件异常,建议检查驱动是否正确安装或者驱动版本是否搭配或最新

基本用法

  1. 硬件环境搭建(这个根据各个公司需要搭建硬件环境即可)

  1. 确认是否供电、硬件是否连接PC、打开VSpy软件

  1. 检查软件左上角处于offline状态是点击右侧图标

  1. 点击完成后,选择当前连接设备,并点击connec

  1. 选择测试项目所支持的CAN通道、波特率等信息

  1. 将设置信息完成后,单机write setting保存写入配置

窗口说明

Spy3提供了各种用于CAN总线分析、测试的视图窗口,下面简单介绍5个常用窗口

1、Setup Platforms

2、Network Database

3、E message

4、Tx panel

5、M message

Network Database

  1. 点图图标进入Network Database窗口

  1. 点击添加对应项目的DBC,确认后点击OK

  1. 确认OK后软件会提示保存当前平台,点击确认保存

信息编辑器

1、将dbc加载到VSpy软件中区,所有的报文消息编辑器(Message Editor) 数据库中显示,此时发送和接收页面都为空

2、选中DUT接收的报文,右键选择拷贝到发送(只有拷贝到发送页面才能对报文信号数据进行编辑并发送,具体见Tx面板)

3、选中任意报文,窗口页面下方详细描述了报文类型、报文名称、报文ID、长度、发送周期以及信号名称、详细的信号值和源节点

Tx面板

1、E消息编辑器用于定义接收和发送的CAN报文信息,Tx 面板用于控制报文的发送;在DBC也没将报文拷贝到发送页面,Tx面板中就会显示已拷贝的报文;

2、在Tx面板中即可对报文进行发送,更改报文信号数据;

3、报文发送方式:触发(点击一下Periodic)、周期(点击后一直是长按状态Periodic On/Off,单位s)。

http://www.lryc.cn/news/22968.html

相关文章:

  • 一个Laravel+vue免费开源的基于RABC控制的博客系统
  • 从 B 站出发,用 Chrome devTools performance 分析页面如何渲染
  • Java异常Throwable的分类
  • 【mybatis的#和$使用和区别】
  • 感知趋势,洞察发展:2023(第十届)趋势与预测大会成功举办
  • Spring-Aop核心技术
  • webpack常用优化原理剖析
  • 【现在努力还不晚】--MySQL数据库的数据模型
  • 二手商品交易网站
  • 第三阶段04-同步请求和异步请求,get/post,Josn,pojo,Session/Cookie,过滤器Filter
  • Spark学习:spark相似算子解析
  • MySQL操作数据表-----------创建数据表(一)
  • Java “框架 = 注解 + 反射 + 设计模式” 之 注解详解
  • 特斯拉4D雷达方案首次曝光!高阶智驾市场比拼安全冗余
  • Echarts 每个柱子一种渐变色的象形柱状图
  • 叠氮试剂79598-53-1,6-Azidohexanoic Acid,6-叠氮基己酸,末端羧酸可与伯胺基反应
  • Nginx网站服务——编译安装、基于授权和客户端访问控制
  • Spring Boot 版本升级2.2.11.RELEASE至2.7.4
  • OpenShift 4 - 使用辅助安装器安装单节点 OpenShift
  • Allegro如何快速锁定整板测试点操作指导
  • 系统分析师---知识产权标准化思维导图
  • HiEV洞察 | 特斯拉HW4.0再爆猛料,高精定位、雷达均有变动
  • 潜伏的 Linux Rootkit:Syslogk
  • JVM总结
  • AOF:redis宕机,如何避免数据丢失
  • LC-3—MIO、MMIO、Caller Save、Callee Save
  • SQL注入报错注入之floor()报错注入原理分析
  • 2023CS双非保研985经验分享(南大、华科、中科大科学岛、国防科大、西交、中南、深圳大学、北邮、中科院等)
  • Shell中的IFS
  • Java学习线路图--书籍推荐