99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

CAN通信之DBC文件詳解

0
分享至

DBC 文件解讀

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

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



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


Node Name 定義了報文的發(fā)送節(jié)點;Massage Name 定義了報文名稱。


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


Signals 為該幀報文包含的信號;Transmitters 為該報文的發(fā)送節(jié)點;Receivers 為該報文的接收節(jié)點;


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


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

Node Name定義了信號的發(fā)送節(jié)點;Massage Name 定義了信號所在的報文名稱;Signal Name 定義了信號名稱。


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


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

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

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


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


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

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

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

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

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

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

DBC文件的底層實現(xiàn)邏輯

用記事本或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文件使用的命名空間,該信息在創(chuàng)建DBC文件時自動生成,一般無需理會。

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

  • BU_:定義總線上的節(jié)點,在這個例子中有5個節(jié)點: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_:定義了一個數(shù)據(jù)幀,即一幀報文,其ID為823(十六進制對應0x337);該幀報文的名稱為:PACMParkAssitCmd;整個報文長為7個字節(jié),CAN 2.0最長為8字節(jié),CAN FD最長為64字節(jié);發(fā)送節(jié)點為NEO。如果該報文沒有指定發(fā)送節(jié)點,則發(fā)送節(jié)點處設置為” 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表示信號的字節(jié)順序,0 代表Motorola,1 代表 Inter;

  • +表示無符號數(shù),-表示有符號數(shù);

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

  • 單位為"m ";接收節(jié)點為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"。

可以進行注解的對象類型不僅限于信號,還可以是節(jié)點“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

文章來源于網(wǎng)絡,版權歸原作者所有,如有侵權,請聯(lián)系刪除。

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

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.

相關推薦
熱點推薦
4-1!新的億元先生誕生!準帽子戲法,20歲,暫列世俱杯最佳射手

4-1!新的億元先生誕生!準帽子戲法,20歲,暫列世俱杯最佳射手

bwb足球算個球
2025-06-23 05:54:16
又反轉了!記者:巴薩不打算下周支付尼科的解約金

又反轉了!記者:巴薩不打算下周支付尼科的解約金

雷速體育
2025-06-22 23:56:24
央視八套《長安的荔枝》演員表刪除那爾那茜

央視八套《長安的荔枝》演員表刪除那爾那茜

現(xiàn)代快報
2025-06-22 22:55:06
你遇到過超級主動的女生是啥樣?網(wǎng)友:為什么沒有女人主動接近我

你遇到過超級主動的女生是啥樣?網(wǎng)友:為什么沒有女人主動接近我

娛樂圈人物大賞
2025-04-10 00:30:23
英國衛(wèi)報怒批:3個平均年齡82歲的老頭子,恐害慘全世界

英國衛(wèi)報怒批:3個平均年齡82歲的老頭子,恐害慘全世界

司馬平邦
2025-06-21 20:15:55
自己宣!確定了,文班亞馬!

自己宣!確定了,文班亞馬!

左右為籃
2025-06-22 13:40:43
卡萊爾:這是一輪精彩的系列賽 為我們的球員感到無比驕傲

卡萊爾:這是一輪精彩的系列賽 為我們的球員感到無比驕傲

直播吧
2025-06-23 11:23:11
實驗 12 周!男性能力暴漲 83%?哈佛黑科技終結小藍丸時代!

實驗 12 周!男性能力暴漲 83%?哈佛黑科技終結小藍丸時代!

詩意世界
2025-06-21 23:36:39
農村白事怪象:越來越多人寧愿出錢請一條龍服務,也不請鄰居幫忙

農村白事怪象:越來越多人寧愿出錢請一條龍服務,也不請鄰居幫忙

明月讀書吧
2025-06-22 14:25:03
俄媒:澤連斯基呼吁盟友用GDP的0.25%援烏

俄媒:澤連斯基呼吁盟友用GDP的0.25%援烏

參考消息
2025-06-22 16:29:14
那爾那茜事件真正恐怖的地方,是背后一整張“內蒙古”關系網(wǎng)

那爾那茜事件真正恐怖的地方,是背后一整張“內蒙古”關系網(wǎng)

得得電影
2025-06-20 13:51:31
美媒調侃有關SGA和喬治的交易:這仍然是有史以來最糟糕的交易

美媒調侃有關SGA和喬治的交易:這仍然是有史以來最糟糕的交易

雷速體育
2025-06-23 11:16:54
路虎攬勝運動版降價30萬仍賣不動!4月僅銷663臺,市場格局生變

路虎攬勝運動版降價30萬仍賣不動!4月僅銷663臺,市場格局生變

阿芒娛樂說
2025-06-22 14:00:45
其實,很多單位已經(jīng)爛透了!

其實,很多單位已經(jīng)爛透了!

大道微言
2025-06-16 20:00:39
不交奢侈稅也能奪冠!雷霆本賽季薪資僅1.65億&排聯(lián)盟第25

不交奢侈稅也能奪冠!雷霆本賽季薪資僅1.65億&排聯(lián)盟第25

雷速體育
2025-06-23 11:23:20
改名不影響熱度!《撈女游戲》Steam在線玩家超4萬

改名不影響熱度!《撈女游戲》Steam在線玩家超4萬

游民星空
2025-06-21 16:58:42
洪森公開他信英拉“密室照”,30年情誼當眾翻臉,佩通坦陷外交危機

洪森公開他信英拉“密室照”,30年情誼當眾翻臉,佩通坦陷外交危機

娛樂的宅急便
2025-06-22 11:25:41
TOP15位身高170以上的女神,演技、身材、顏值綜合榜

TOP15位身高170以上的女神,演技、身材、顏值綜合榜

吃瓜黨二號頭目
2025-06-15 10:02:35
肋骨紋身真的不疼嗎?以前沒發(fā)現(xiàn)周冬雨有紋身,而且面積還挺大

肋骨紋身真的不疼嗎?以前沒發(fā)現(xiàn)周冬雨有紋身,而且面積還挺大

小嵩
2025-06-07 08:51:34
雷霆103-91步行者搶七奪得總冠軍,亞歷山大29+5+12

雷霆103-91步行者搶七奪得總冠軍,亞歷山大29+5+12

懂球帝
2025-06-23 10:51:17
2025-06-23 11:36:49
新能源自動駕駛 incentive-icons
新能源自動駕駛
專注于半導體行業(yè)資訊
947文章數(shù) 344關注度
往期回顧 全部

科技要聞

特斯拉自駕出租車終于來了!4.2美元一口價

頭條要聞

中俄強烈譴責美襲伊朗 俄代表:美襲擊讓人想起2003年

頭條要聞

中俄強烈譴責美襲伊朗 俄代表:美襲擊讓人想起2003年

體育要聞

首輪就想退賽的王欣瑜 "不可思議"收獲亞軍

娛樂要聞

小S二女兒疑似整容,外貌模樣大變

財經(jīng)要聞

關稅重磅!美國宣布,今起加征

汽車要聞

單電機200kW 奔馳純電長軸距CLA申報信息曝光

態(tài)度原創(chuàng)

親子
家居
本地
數(shù)碼
軍事航空

親子要聞

19歲的女孩還在叛逆期嗎

家居要聞

山水之間 墨染風雨云間

本地新聞

被貴妃帶火的“唐代頂流”,如今怎么不火了

數(shù)碼要聞

華為商用平板新品即將上市,金融場景安全與效率再升級

軍事要聞

伊朗:即便核設施被毀 游戲也遠未結束

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 徐汇区| 林西县| 石河子市| 玉龙| 宝清县| 鲁甸县| 龙州县| 望奎县| 重庆市| 常熟市| 荥经县| 灵寿县| 望江县| 平度市| 望谟县| 彭水| 阳泉市| 阿拉善盟| 米林县| 合阳县| 温泉县| 中宁县| 中西区| 黎城县| 香港| 茂名市| 台山市| 资中县| 黔江区| 中方县| 东阿县| 林甸县| 景洪市| 抚宁县| 聂拉木县| 临湘市| 东山县| 杨浦区| 扶风县| 赣榆县| 和顺县|