汽车电子技术吧 关注:2,489贴子:6,751

DBC文件解析

只看楼主收藏回复

本文档加上DBCView工具,让您快速了解什么是DBC文件(格式、属性等等)


1楼2018-01-22 15:23回复
    DBC文件介绍(DBC文件到底是做什么的)


    2楼2018-01-22 15:24
    回复
      DBC文件是由德国维克多公司发布的,它被用来描述单一CAN网络中各逻辑节点信息,依据该文件可以开发出来监视和分析CAN网络中所有逻辑节点的运行状态,也可以是有针对性的ECU通信应用软件。
      DBC是一种文件格式,.dbc文件是一个ASCII格式的文件,其.dbc扩展名可用于定义CAN网络。


      3楼2018-01-22 15:24
      回复
        DBC解析(DBCView)


        4楼2018-01-22 15:24
        回复
          下面,让我们带着工具DBCView进一步了解DBC文件的格式。
          1)DBC是描述CAN网络节点间的数据通讯的文件:
          例如下面的3.dbc文件,包括了6个节点连接在CAN网络上


          5楼2018-01-22 15:25
          回复


            6楼2018-01-22 15:26
            回复
              dbc文件中会为每个节点定义发送消息,接收消息
              例如下图所示:3.dbc文件中ABS节点有3个发送MSG,同时从GW节点接收3个MSG


              7楼2018-01-22 15:26
              回复


                8楼2018-01-22 15:26
                回复
                  DBC解析---MSG内部Signal排版
                  在3.dbc文件中,mBrake_1消息内部的signal
                  如下图所示,包括signal的位置,长度,格式等


                  9楼2018-01-22 15:27
                  回复


                    10楼2018-01-22 15:27
                    收起回复
                      DBC解析---MSG的attribute
                      DBC文件除了规定MSG的layout外,还可以定义它的Attribute,具体Attribute的使用,会和OSEK COM规范相关


                      11楼2018-01-22 15:27
                      回复


                        12楼2018-01-22 15:27
                        回复
                          DBC解析---Signal的细节介绍
                          Signal包括它的大小、位置、值的意义、单位等基本信息
                          Signal的Attribute包括了它的Name、default、type等等
                          如下图所示:3.dbc文件中Signal的基本信息和Attribute


                          13楼2018-01-22 15:28
                          回复


                            14楼2018-01-22 15:29
                            回复
                              DBCView工具的其他特性
                              以树状图显示CANBUS上所有的Node、Message和Signal。
                              选中总线上某个Node、MSG或者Signal,和这个相关的内容就会用线连接起来。让您一目了然!


                              15楼2018-01-22 15:29
                              回复