是否还在因为没有高端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 协议破解。