首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 汽车电子 > CAN、LIN等总线协议的解决方案

CAN、LIN等总线协议的解决方案

资料介绍
美国英特佩斯公司开发的VSPY3是一款功能强大且价格低廉的总线分析工具,可以快捷方便的实现节点仿真,数据解码,自动测试,数据采集等多种功能,可以同时支持高速CAN,中速CAN,LSFT CAN,SW CAN,LIN,ISO9141,J1939等多种协议,。作为通用汽车的标准测试工具之一,它已赢得了许多整车公司和汽车零部件厂商的青睐,本文就该工具的自动测试功能做简单介绍且以高速CAN 为例。
美国英特佩斯公司开发的 VSPY3 是一款功能强大且价格低廉的总线分析工具,可以快捷方
便的实现节点仿真,数据解码,自动测试,数据采集等多种功能,可以同时支持高速
CAN ,中速 CAN ,LSFT CAN ,SW CAN ,LIN ,ISO9141 ,J1939 等多种协议,本文就该
工具的自动测试功能做简单介绍且以高速 CAN 为例。

VSPY3 提供了两种方法实现自动测试:脚本和 JAVA 编程,其中脚本最为快捷简便,即使
没有任何编程基础也能轻松掌握,本文将针对该功能作简单讲述。脚本包含的命令包括:
if,else ,else if,jump if ,jump to ,loop ,wait ,wait for ,function block action (用于脚本
间的嵌套使用,如触发,停止另一脚本运行等), read data (用于读取外部文本数据),
Text API(用于和第三方软件交互),set value,transmit 等。


下面就以一个简单的实例来介绍操作方法 , 要达到的目的是:当接收到的信号 signal2 值大
于 100 时,VSPY3 等待 1 秒后改变“my message”第二字节的数据并发送该报文。

步骤 1:运行 VSPY3,主界面见下:




注:这是软件在模拟模式下运行时候的截图,图中的报文来源于从车辆采集的数据,红圈
处的信号是 DBC 数据库对报文的解码,该软件支持 DBC 数据库解码和自定义解码的两中
方式,并且支持创建 DBC 数据库,本例中的信号即是从我自己创建的 DBC 数据库中解码
而得。



步骤 2:创建一条发送报文:点击“+”后命名报文(如 Tx Message)、设置 ID(如 111),
填充数据。
步骤 3:从该条“Tx Message”中解码信号,在本例中将解析出该报文的第二字节,命
CAN、LIN等总线协议的解决方案
本地下载

评论