柚子快報激活碼778899分享:中間件 DBC學(xué)習(xí)(一)
柚子快報激活碼778899分享:中間件 DBC學(xué)習(xí)(一)
一、什么是DBC?
DBC(CAN data base)是描述網(wǎng)絡(luò)上所有電子節(jié)點(diǎn)(ECU)之間CAN通信信息的數(shù)據(jù)庫文件。注意三個關(guān)鍵詞:網(wǎng)絡(luò)、電子節(jié)點(diǎn)和CAN信息,DBC文件只用于描述CAN通信,通常一個DBC文件只能包含一個CAN網(wǎng)絡(luò)的節(jié)點(diǎn)信息,因此,為了描述整車的網(wǎng)絡(luò)拓?fù)湫畔?,需要多個DBC文件。
例如下面的整車網(wǎng)絡(luò)拓?fù)涫疽鈭D:
眾多電子節(jié)點(diǎn)劃分為不同的功能區(qū)塊,區(qū)塊內(nèi)的節(jié)點(diǎn)通過CAN總線相互連接形成獨(dú)立的功能子網(wǎng)(如動力子網(wǎng)PTCAN、車身子網(wǎng)BodyCAN等),中央網(wǎng)關(guān)(GateWay)將不同的功能子網(wǎng)相連為跨網(wǎng)通信提供支持,不同子網(wǎng)上的節(jié)點(diǎn)還可以通過單獨(dú)連接建立私有通信,某些節(jié)點(diǎn)(如BCM)還會通過LIN總線建立下屬網(wǎng)絡(luò)。這里功能子網(wǎng)的通信就需要用DBC來描述,并且每一個功能子網(wǎng)都有自己的DBC文件。
二、如何打開DBC?
使用Vector CANdb++ Editor工具可以打開、編輯以及創(chuàng)建DBC文件,通常在安裝了CANoe或CANalyzer軟件之后會帶有該工具:CANdb.exe,執(zhí)行文件位于軟件安裝目錄下的Exec32文件夾下:
一般如果安裝了CANdb工具系統(tǒng)會自動關(guān)聯(lián)DBC文件格式(.dbc),這樣便可以直接雙擊DBC文件打開。
DBC文件也可以通過文本方式打開(如使用windows系統(tǒng)的記事本程序),但是可讀性遠(yuǎn)不如CANdb工具,但這種方式在研究DBC某些內(nèi)容或想要通過腳本解析DBC文件時比較有用。
另外,需要說明的是CANdb工具分兩個版本,CANdb++ Standard和CANdb++ Admin,Admin版支持的功能更多更強(qiáng),我們一般使用的都是Standard版,后文介紹均基于該版本進(jìn)行。
三、DBC里有什么?
下圖是用CANdb工具打開DBC文件后的窗口界面,左側(cè)窗格含有一個樹型導(dǎo)航目錄,右側(cè)窗格展示當(dāng)前選中目標(biāo)的詳細(xì)內(nèi)容:
樹型目錄的分類與前面提到的三個關(guān)鍵詞剛好對應(yīng):
Networks?——?網(wǎng)絡(luò)
Network?nodes?——?電子節(jié)點(diǎn)
Messages & Signals?——?CAN信息
除此之外,這里還有ECUs和Environment variables兩項(xiàng),ECUs下包含的其實(shí)是每個ECU的Network Node和Environment Variables,Network Node就是上面說的電子節(jié)點(diǎn),這個在后面會講,Environment Variables在使用CANoe仿真節(jié)點(diǎn)時會用到。
Networks
Networks從網(wǎng)絡(luò)的視角來觀察總線上存在的節(jié)點(diǎn)、報文及信號,我們展開Networks下的PTCAN網(wǎng)絡(luò)可以看到下面包括Tx Messages、Signals和本網(wǎng)絡(luò)上的多個節(jié)點(diǎn),如下圖所示:
Tx Messages下列出了該網(wǎng)絡(luò)總線上所有的報文,其實(shí)就是每個節(jié)點(diǎn)發(fā)送報文的集合。Signals下列出了該網(wǎng)絡(luò)總線上所有的信號。節(jié)點(diǎn)部分列出了每個節(jié)點(diǎn)自身的發(fā)送和接收信號。
下面來看一下Network的屬性參數(shù),通過右擊網(wǎng)絡(luò)名(PTCAN)選擇Edit Network打開網(wǎng)絡(luò)編輯對話框,在Attributes選項(xiàng)卡下可以查看當(dāng)前支持的參數(shù)項(xiàng):
下面簡要說明一下圖示中各項(xiàng)屬性參數(shù)的含義:
參數(shù)項(xiàng)
說明
NmType
指定網(wǎng)絡(luò)管理類型:NmAsr(AutosarNm)
NmAsrBas
柚子快報激活碼778899分享:中間件 DBC學(xué)習(xí)(一)
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。