欢迎进入仪商网!

超实用的汽车电子CAN总线开发测试方案


是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。


CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具主要有CANScopeCANalyst-IIPassiontech DiagRAcanAnalyserX-AnalyserAutoCANCANspider等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是USBCAN也能实现这些设备的大部分功能,实现汽车CAN总线的顺利开发。

接下来以USBCAN-2E-U为例进行说明。


1  USBCAN-2E-U

一、操作步骤

操作一:打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡,如图2所示;


2 打开CANtest软件初始化

操作二:点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图3所示;


3 打开DBC解析

操作三:DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图4所示;


4 加载DBC文件

操作四:此时接收数据即可进行DBC解析,用户可以使用分类显示或者刷新显示查看。点击某个报文,下方解析框中将这帧包含的应用数据显示出来。如图5所示,ID00CF0041A中第四个字节为06C、第五字节为0D6。查阅、对照SAE_J1939-71协议得知:电子发动机控制器#1EEC1(消息名)中第45字节代表EngSpeed(发动机转速)。数据长度: 2字节分辨率: 0.125 rpm/位递增,从0 rpm开始计算(高位字节分辨率=32 rpm/位) 数据范围: 08031.875 rpm可以计算出转速:0D66C*0.1256861.50rpm(转/分)。(备注:其它参数的定义与解析,请参照SAE_J1939-71协议:光盘\说明文档目录\16.附件9SAE_J1939-71协议)


5  DBC协议解析结果

小技巧:运用分类显示功能时,软件会将有变化的数据标红,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应CANID和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。

二、应用范围

除了应用在汽车CAN总线开发上,USBCAN卡在以下三个方面同样适用:

•  工业控制测试;

•  汽车电子维护维修;

•  协议破解。


声明: 声明:凡本网注明"来源:仪商网"的所有作品,版权均属于仪商网,未经本网授权不得转载、摘编使用。
经本网授权使用,并注明"来源:仪商网"。违反上述声明者,本网将追究其相关法律责任。
本网转载并注明自其它来源的作品,归原版权所有人所有。目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如有作品的内容、版权以及其它问题的,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
本网转载自其它媒体或授权刊载,如有作品内容、版权以及其它问题的,请联系我们。相关合作、投稿、转载授权等事宜,请联系本网。
QQ:2268148259、3050252122。