是否还在因为没有高端can测试仪器,无法进行can总线开发而发愁?今天告诉你:can卡同样能让你玩转汽车can总线开发测试。
can总线多用于汽车领域,在can总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合iso11898中规定的错误响应机制等,所以can总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。can总线开发测试工具主要有canscope、canalyst-ii、passiontech diagra、cananalyser、x-analyser、autocan、canspider等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是usb转can也能实现这些设备的大部分功能,实现汽车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所示,id为0x0cf0041a中第四个字节为0x6c、第五字节为0xd6。查阅、对照sae_j1939-71协议得知:电子发动机控制器#1:eec1(消息名)中第4、5字节代表engspeed(发动机转速)。数据长度: 2字节分辨率: 0.125 rpm/位递增,从0 rpm开始计算(高位字节分辨率=32 rpm/位) 数据范围: 0到8031.875 rpm可以计算出转速:0xd66c*0.125为6861.50rpm(转/分)。(备注:其它参数的定义与解析,请参照sae_j1939-71协议:光盘说明文档目录16.附件9:sae_j1939-71协议)
图5 dbc协议解析结果
小技巧:运用分类显示功能时,软件会将有变化的数据标红,,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应canid和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。
二、应用范围
除了应用在汽车can总线开发上,usb转can卡在以下三个方面同样适用:
l 工业控制测试;
l 汽车电子维护维修;
l 协议破解。
光学元件助你实现触手可及的AR梦
锁存器:组合电路与时序电路的桥梁
HD7279A-SP驱动芯片特性和数码管控制的原理解析
将机器学习技术应用热门微博,并结合业务特色对算法做了进一步的拓展
Linux中cut命令的格式和选项说明
超实用的汽车电子CAN总线开发测试方案
盘点自动驾驶技术发展现状和5个阶段
8位无符号数乘法运算HDL设计实例
特斯拉创始人再度出击:超高速高铁有望成真
更开放!外资可在华建设经营电网
宁德时代在动力电池后市场做了哪些布局
沪硅产业募资50亿元,用于300mm高端硅片研发
TE发布全新单/多通道硅静电放电(SESD)保护器件
常见的嵌入式程序加载方式介绍
控制器的常见种类有哪些
《“5G+北斗”的意义、路径和愿景》的主题报告
I2C器件接口IP核的CPLD设计
诺基亚6台湾版今日开卖了
医用动态电源管理模块设计方案
英飞凌与捷德携手批量供货符合CIPURSE开放式标准的非接触式智能卡