汽车电子CAN总线DBC文件怎么调试?戳我给你软件

 场地自行车     |      2019-06-14 15:36

  随着CAN总线技术在汽车上的广泛使用,结构和线路也越来越复杂。由于汽车上集成了◇…=▲车载智能电子系统,电子◆▼系统核心是ECU,因此,实时监测ECU工况数据是汽车研发及试验过程中的核心工作,我们在想,能不能通过示波器软件直接调试DBC文件呢?终于,他来了!

  DBC文件是由德国维克多公司发布的,它被用来描述单一CAN网络中各逻辑节点信息,依据该文件可以开发出来监视和分析CAN网络中所有逻辑节点的运行状态,也可以是有针对性的ECU通信应用软件。

  DBC是一种文件格式,.dbc文件是一个ASCII格式的文件,其.dbc扩展名可用于定义CAN网络。

  所有汽车都与每条CAN总线有关联,并且每辆汽车都关联着一个.dbc文△▪▲□△件,即“数据库CAN”文件,每个品牌的车都有自己的.dbc文件且都是保密的。

  DBC解析过程就是将汽车CAN网络传输的十六进制数据转换成我们所熟悉的物理量,比如□◁车速,燃油量,发动机转★◇•●▽▼•速等。

  根据ISO(国际标准化组织)定义的OSI模型,CAN协议定义了物◁☆●•○△理层及数据链路▪▲□◁层规范。如果需要建立更加完善的系统,还需要在CAN的基础上选择合适的应用层,如CAN◆●△▼●open、J1939等,其中J1939即为.dbc文件。J1939协议描述了工程汽车上拥有诊断数据和控制信息传输的CAN总线通信。

  美国的汽车工程协会SAE在2000年提出了J1939协议,此后该协议称为火车和客车中控制器局域网的通用标准。

  SAE J1939协议是由汽车工程协会定义的,主要用于商用车辆,但也用于舰船、轨道机车、农业机械和大型发动机。

  对于J1939来说,必须要求CAN报文标识符从11-bit扩展到29-bit(扩▷•●展格式),并且CAN模块的开发或协议实现应支持这种报文格式。

  在示波器中输入CANH信号并进行捕获,可对CAN信号进行解码分析,如图4所示,打开事件表可观察和定位特定数据帧信息,对信号进行细节分析。

  从解码数据可以了解到每一帧信号所代表的十六进制内容,但是这些十▪•★六进制字符所代表的真实含义是什么呢?

  使用LAN接口通过设定特定的可用IP连接示波器与上位机,打开上位机软件,将示波器上的数据同步到上位机中进行解码分析,打开事件表同样可定位特定数据,如图•☆■▲5所★-●=•▽示。

  将示波器中的CAN信号波形数据同步到上位机中显示分析,点击如图6所示的图标,选择“DBC”可进入DBC设置界面,dbc文件路径可选.dbc文件所在的文件夹(本例以J1939为例),数据类型有“CA△▪▲□△NH”、“CANL”和“CAN_DIFF”。

  每个公司都有自己编辑定义的DBC文件,可通过查看源文件可了解其☆△◆▲■对应的物理量内容。

•□▼◁▼

  综上所述,ZDS全系列示波器上位机软件帮您轻松搞定DBC文件分析与调试。

  致远电子官方微信公众号,一个汇聚500名工程师的研发测试分享平台,为您提供电子行业领先的产品技术与解决方案。返回搜狐,查看更多

新号容易赢的棋牌游戏