超实用的汽车电子CAN总线开发测试方案
出处:电子工程世界 发布于:2017-05-12 14:10:48
是否还在为没有高端CAN测试仪器,无法进行开发而发愁?今天告诉你:CAN卡同样能让你玩转CAN。
CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点通讯,等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的响应机制等,所以CAN总线的开发需要的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。
CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANder等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是USB转CAN也能实现这些设备的大部分功能,实现汽车CAN总线的顺利开发。
接下来以USBCAN-2E-U为例进行说明。
图1 USBCAN-2E-U
一、操作步骤
操作1:打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡,如图2所示;
图2 打开CANtest软件初始化
操作2:点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图3所示;
图3 打开DBC解析
操作3:DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图4所示;
图4 加载DBC文件
操作4:此时接收数据即可进行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卡在以下三个方面同样适用:
测试;
维护维修;
协议破解。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- NOVOSENSE - 纳芯微推出车规级温湿度传感器NSHT30-Q1,助力汽车智能化发展2024/4/25 17:50:16
- Keysight - EV 电池设计创新:扩大续航里程、延长电池寿命2024/4/25 17:42:32
- TI - 微型隔离式直流/直流模块如何实现更高的功率密度2024/4/24 15:38:49
- 汽车以太网物理层调试的实用技巧2024/4/23 17:31:42
- 高频电力传输为电动汽车无线充电铺平道路2024/4/12 17:25:08
- 英特尔数据存储如何操作和实现
- 什么是微动开关_微动开关有什么用_微动开关使用方法
- VCC,VDD,VEE,VSS在电源原理图中有什么区别?
- 低压配电系统设计规范_低压配电系统设计注意事项
- xEV 主逆变器电源模块中第四代 SiC MOSFET 的短路测试
- 光耦详细应用教程
- 定义绝缘耐久性评估的电压脉冲测试要求
- 采用沟槽MOS结构,使存在权衡关系的VF和IR相比以往产品得到显著改善 ROHM推出实现业界超快trr的100V耐压SBD“YQ系列”
- NOVOSENSE - 纳芯微推出车规级温湿度传感器NSHT30-Q1,助力汽车智能化发展
- Keysight - EV 电池设计创新:扩大续航里程、延长电池寿命