<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      CAN通信之DBC文件詳解

      0
      分享至

      DBC 文件解讀

      DBC 是由 vector 公司定義的 CAN 網絡通信文件格式,具體規范可參考《DBC File Format Document》。

      DBC 文件常用 Vector CANdb++ Editor 工具打開。打開后的界面如下:



      Network nodes 中定義了本 DBC 文件所有報文的發送及接收節點;展開節點 NEO 可查看該節點的發送及接收報文。


      Node Name 定義了報文的發送節點;Massage Name 定義了報文名稱。


      Name 還是對應報文名稱;ID 對應報文 ID,十六機制,每個 CAN 報文都有自己唯一對應的 ID 號;DLC 為該報文的長度,單位為 Byte;Cycle Time 為循環發送時間,即應每隔多久發送一次,此處為 0。


      Signals 為該幀報文包含的信號;Transmitters 為該報文的發送節點;Receivers 為該報文的接收節點;


      Layout 的排版格式如上,具體含義需結合下面的信號格式解讀。


      注意左上角標題:Node Rx Signal’LAT_DIST’,即某節點的接收信號,而報文的左上角標題為’Massage’,注意區分。

      Node Name定義了信號的發送節點;Massage Name 定義了信號所在的報文名稱;Signal Name 定義了信號名稱。


      由于該面板是在Massage選項框下的,故所有信息均為報文TRACK_3的信息。


      該面板是在Signal選項框下的,故所有信息均為信號LAT_DIST的信息。

      長為10個bit;Layout對應的排序方式為Motorola;單位為m;數據類型為有符號整型;初始值為0;精度為0.0625;偏移量為0;最小值0;最大值63.5。

      該信號所代表的實際物理值 = 原始值(二進制轉為十進制)*因子+偏移量。


      Motorola格式,從起始位開始自右向左倒退。


      Inter格式,從起始位開始自右向左前進。

      當信號在一個字節內實現(信號不跨字節)時,Intel 格式和 Motorola 格式的信號排序完全一致,信號的高位(MSB)放在該字節的高位,信號的低位(LSB)放在該字節的低位。

      當信號在多個字節內實現(信號跨字節)時,Intel 格式和 Motorola 格式的信號排序有所不同:

      • Intel 格式:信號的高位(MSB)放在高字節的高位,信號的低位(LSB)放在低字節的低位;

      • Motorola格式:信號的高位(MSB)放在低字節的高位,信號的低位(LSB)放在高字節的低位。不管是 Intel 格式,還是 Motorola 格式,起始位都為該信號的低位。

      不管是 Intel 格式,還是 Motorola 格式,起始位都為該信號的低位。

      DBC文件的底層實現邏輯

      用記事本或Nodepad++打開一份DBC文件,如下:

      VERSION ""

      NS_ :
      NS_DESC_
      CM_
      BA_DEF_
      BA_
      VAL_
      ...
      BU_SG_REL_
      BU_EV_REL_
      BU_BO_REL_
      SG_MUL_VAL_

      BS_:

      BU_: K182_PACM K43_PSCM K17_EBCM NEO K124_ASCM

      • VERSION:定義DBC文件的版本信息,這里并未給出。

      • NS_(New Symbol) :定義DBC文件使用的命名空間,該信息在創建DBC文件時自動生成,一般無需理會。

      • BS_:用于定義CAN網絡通訊的波特率,內容可以省略,但該關鍵字必須存在。

      • BU_:定義總線上的節點,在這個例子中有5個節點:K182_PACM、K43_PSCM、K17_EBCM、NEO和K124_ASCM。


      BO_ 823 PACMParkAssitCmd: 7 NEO
      SG_ RollingCounter : 35|2@0+ (1,0) [0|0] "" NEO
      SG_ SteeringWheelChecksum : 47|16@0+ (1,0) [0|0] "" NEO
      SG_ SteeringWheelCmd : 23|16@0+ (1,0) [0|0] "" NEO

      • BO_:定義了一個數據幀,即一幀報文,其ID為823(十六進制對應0x337);該幀報文的名稱為:PACMParkAssitCmd;整個報文長為7個字節,CAN 2.0最長為8字節,CAN FD最長為64字節;發送節點為NEO。如果該報文沒有指定發送節點,則發送節點處設置為” Vector__XXX”。



      • SG_:定義了該報文包含的信號,共RollingCounter、SteeringWheelChecksum和SteeringWheelCmd,3個信號。


      // BO_ 1073 TRACK_1: 8 RADAR
      SG_ LONG_DIST : 7|12@0+ (0.0625,0) [0|255.5] "m" NEO

      • 定義了一個名為LONG_DIST的信號;從第7位開始;長為12個bit;

      • @0表示信號的字節順序,0 代表Motorola,1 代表 Inter;

      • +表示無符號數,-表示有符號數;

      • Factor=0.0625;OffSet=0;min=0;max=255.5;

      • 單位為"m ";接收節點為NEO。






      SIG_GROUP_ 896 VehBattU 1 : VehBattUSysU VehBattUSysUQf;

      • 定義信號組VehBattU,包含兩個信號VehBattUSysU和VehBattUSysUQf。


      CM_ SG_ 1024 RADAR_STATE "need to find out more diagnostic values";

      • CM_(Comment):用于添加備注和注釋,方便用戶理解文件內容。

      上述代碼的含義為:RADAR_STATE的信號ID為1024(十六機制為0x400),含義為"need to find out more diagnostic values"。

      可以進行注解的對象類型不僅限于信號,還可以是節點“BU_”、報文“BO_”等。


      VAL_ 1024 RADAR_STATE 121 "ok" 110 "faulted" 105 "wrong_config";

      • VAL_(Value Table):給信號添加值域描述。

      • 定義報文ID為1024(十六機制為0x400)的信號RADAR_STATE為枚舉變量,當其值為121時表示"ok";110時表示"faulted";105時表示"wrong_config"。


      原文:https://blog.csdn.net/i37193429/article/details/136491517

      文章來源于網絡,版權歸原作者所有,如有侵權,請聯系刪除。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      貝加爾湖事故中溺亡的7名國人,很大可能連賠償都拿不到

      貝加爾湖事故中溺亡的7名國人,很大可能連賠償都拿不到

      清書先生
      2026-02-24 16:38:37
      平頂山15歲女孩母親再發聲:女兒輕傷二級,聽說劉某飛家很有勢力

      平頂山15歲女孩母親再發聲:女兒輕傷二級,聽說劉某飛家很有勢力

      漢史趣聞
      2026-02-24 14:57:13
      9-3,歐冠慘案!英超球隊踢瘋了!轟26球歐冠第1,強勢晉級淘汰賽

      9-3,歐冠慘案!英超球隊踢瘋了!轟26球歐冠第1,強勢晉級淘汰賽

      烏龍球OwnGoal
      2026-02-25 08:02:14
      6年前2459元買入,現在漲到4048元!老相機成“電子黃金”,多的甚至漲價10倍,網友拍大腿:賣早了

      6年前2459元買入,現在漲到4048元!老相機成“電子黃金”,多的甚至漲價10倍,網友拍大腿:賣早了

      每日經濟新聞
      2026-02-25 00:41:04
      升級版的仙人跳,比戴綠帽子還憋屈

      升級版的仙人跳,比戴綠帽子還憋屈

      霹靂炮
      2026-02-24 22:53:34
      高市早苗涉違法向議員發放禮品

      高市早苗涉違法向議員發放禮品

      界面新聞
      2026-02-25 07:54:10
      歷史上唯一一位“女狀元”,白天處理政務,晚上淪為玩物

      歷史上唯一一位“女狀元”,白天處理政務,晚上淪為玩物

      談史論天地
      2026-02-23 10:39:15
      你干過哪些陰暗齷齪的事?網友:最后一個真的好炸裂好真實

      你干過哪些陰暗齷齪的事?網友:最后一個真的好炸裂好真實

      帶你感受人間冷暖
      2026-02-17 01:00:24
      歐冠悲喜夜:國米慘遭黑馬雙殺2-5出局 馬競7-4晉級 勒沃庫森2-0

      歐冠悲喜夜:國米慘遭黑馬雙殺2-5出局 馬競7-4晉級 勒沃庫森2-0

      狍子歪解體壇
      2026-02-25 05:55:00
      李亞鵬年初六到陳光標家做客!為陳環保送行,陳光標妻子罕見露臉

      李亞鵬年初六到陳光標家做客!為陳環保送行,陳光標妻子罕見露臉

      離離言幾許
      2026-02-22 23:36:16
      李嘉誠港口被巴拿馬強行沒收,提前撤退未果

      李嘉誠港口被巴拿馬強行沒收,提前撤退未果

      老鷹哥
      2026-02-24 16:46:50
      紅包大戰退潮!2026年春節AI“排位賽”大洗牌:元寶一度掉出前二十,豆包與千問的“拉鋸戰”才剛剛開始

      紅包大戰退潮!2026年春節AI“排位賽”大洗牌:元寶一度掉出前二十,豆包與千問的“拉鋸戰”才剛剛開始

      每日經濟新聞
      2026-02-24 23:46:23
      斯洛伐克:烏克蘭將恢復“友誼”管道石油輸送

      斯洛伐克:烏克蘭將恢復“友誼”管道石油輸送

      新華社
      2026-02-25 04:00:04
      李連杰曬影迷耗時100小時自制海報:謝謝這位有才的朋友;此前,該作者用成龍70部電影中的人物形象制作了海報,獲大哥當面感謝

      李連杰曬影迷耗時100小時自制海報:謝謝這位有才的朋友;此前,該作者用成龍70部電影中的人物形象制作了海報,獲大哥當面感謝

      極目新聞
      2026-02-24 18:36:26
      重慶烤全羊宰客社死!人民日報怒批,坑慘當地文旅,下場大快人心

      重慶烤全羊宰客社死!人民日報怒批,坑慘當地文旅,下場大快人心

      青梅侃史啊
      2026-02-24 16:59:25
      傅彪兒子近照曝光!過年和張一山聚餐,生活奢華難掩35歲滿頭白發

      傅彪兒子近照曝光!過年和張一山聚餐,生活奢華難掩35歲滿頭白發

      離離言幾許
      2026-02-24 10:04:27
      巴拿馬接管長江和記兩座港口,外交部:中方將堅決維護企業合法權益

      巴拿馬接管長江和記兩座港口,外交部:中方將堅決維護企業合法權益

      澎湃新聞
      2026-02-24 15:30:29
      73人死亡!美國、加拿大、英國、法國、俄羅斯,發布“安全警告”

      73人死亡!美國、加拿大、英國、法國、俄羅斯,發布“安全警告”

      每日經濟新聞
      2026-02-24 15:35:05
      機關事業單位“取消雙休”即將提上日程?2026年會落地嗎?

      機關事業單位“取消雙休”即將提上日程?2026年會落地嗎?

      復轉小能手
      2026-02-24 17:33:33
      李亞鵬大年初八請前岳母吃米線,3歲女兒開心,海哈金喜明媚漂亮

      李亞鵬大年初八請前岳母吃米線,3歲女兒開心,海哈金喜明媚漂亮

      離離言幾許
      2026-02-24 13:33:57
      2026-02-25 08:51:00
      新能源自動駕駛 incentive-icons
      新能源自動駕駛
      專注于半導體行業資訊
      950文章數 346關注度
      往期回顧 全部

      科技要聞

      蘋果MacBook Pro要加觸摸屏了,還帶靈動島

      頭條要聞

      87歲上海老人和59歲保姆結婚 稱房子被賣遭多次打砸

      頭條要聞

      87歲上海老人和59歲保姆結婚 稱房子被賣遭多次打砸

      體育要聞

      蘇翊鳴總結米蘭征程:我仍是那個熱愛單板滑雪的少年

      娛樂要聞

      汪小菲官宣三胎出生:承諾會照顧好3個孩子

      財經要聞

      春節檔"開門黑" 電影票少賣了7000萬張

      汽車要聞

      入門即滿配 威蘭達AIR版上市 13.78萬元起

      態度原創

      本地
      房產
      旅游
      數碼
      游戲

      本地新聞

      春花齊放2026:《駿馬奔騰迎新歲》

      房產要聞

      330萬人涌入!春節全國樓市,第一個賣爆的區域出現了!

      旅游要聞

      新春走基層|暖陽照春城 煙火聚年味

      數碼要聞

      299元媲美千元 雷柏VT3s Air MAX鼠標發布:僅39g右手控殺王牌

      《怪物獵人物語3:命運雙龍》訪談

      無障礙瀏覽 進入關懷版