隨著汽車電子電器系統(tǒng)的復(fù)雜性日益增加,快速準(zhǔn)確地進(jìn)行系統(tǒng)診斷和狀態(tài)追蹤是至關(guān)重要的。為此,AUTOSAR引入DLT(Diagnostic Log and Trace)模塊。
Part.01
DLT概述
DLT模塊是一個(gè)強(qiáng)大的診斷工具,能夠收集和管理汽車系統(tǒng)中的日志和跟蹤信息。通過對(duì)這些信息的深入分析,可以幫助用戶分析與解決電子電器系統(tǒng)中出現(xiàn)的問題和故障。
DLT模塊主要功能如下:
日志信息收集:DLT模塊可以收集系統(tǒng)運(yùn)行時(shí)各種事件、狀態(tài)和故障信息,這些信息可以用來分析系統(tǒng)的運(yùn)行狀態(tài),或者在系統(tǒng)出現(xiàn)故障時(shí),用于故障分析以及定位問題。
系統(tǒng)跟蹤:DLT模塊可以跟蹤系統(tǒng)運(yùn)行時(shí)的各種事件,通過記錄系統(tǒng)的各種行為,觀察系統(tǒng)運(yùn)行的詳細(xì)情況,可以分析和優(yōu)化系統(tǒng)。
故障診斷:當(dāng)系統(tǒng)出現(xiàn)故障時(shí),DLT模塊可以根據(jù)收集的日志和追蹤信息,方便用戶獲取其信息進(jìn)行故障診斷,快速定位問題。
當(dāng)ECU運(yùn)行時(shí),DLT模塊會(huì)不斷地收集日志信息和跟蹤信息,用戶可以通過外部工具訪問DLT模塊,獲取診斷信息、日志信息和跟蹤信息,并將信息記錄存儲(chǔ)下來,用于ECU后續(xù)分析以及診斷定位問題,提高開發(fā)診斷測(cè)試效率。
Part.02
CANape對(duì)DLT的支持
CANape作為汽車電子領(lǐng)域一款專業(yè)的測(cè)量與標(biāo)定的軟件,為用戶提供了多種強(qiáng)大的測(cè)量和分析功能。CANape中DLT功能模塊可以幫助客戶在集成測(cè)試階段便捷地收集和記錄ECU內(nèi)部的診斷信息。CANape從18.0版本開始引入DLT模塊信息采集功能。隨著DLT模塊的不斷改進(jìn),CANape對(duì)于DLT模塊功能的支持也更加全面,界面更加直觀,分析更加便捷。
CANape 21.0支持DLT模塊的Verbose和Non-Verbose兩種模式的數(shù)據(jù)采集,兩者的主要區(qū)別如下。
Verbose模式
在Verbose模式(即詳細(xì)模式)下,DLT模塊會(huì)發(fā)送完整的診斷描述信息,數(shù)據(jù)量較大,對(duì)帶寬要求較高。雖然DLT協(xié)議本身未規(guī)定總線類型,但建議使用高帶寬總線,如以太網(wǎng)。
CANape與ECU建立通信后,DLT模塊通過網(wǎng)絡(luò)傳輸通道將信息發(fā)送到CANape,CANape將接收到的信息進(jìn)行可視化顯示和分析。用戶在CANape中創(chuàng)建DLT Device時(shí)選擇Verbose模式無需添加額外的數(shù)據(jù)庫(kù)信息,因?yàn)镈LT消息中包含詳細(xì)的描述信息,可以直接解析Log&Trace信息內(nèi)容。CANape可以支持設(shè)置日志和跟蹤級(jí)別,并且將該信息發(fā)送給DLT模塊,DLT模塊根據(jù)設(shè)置的Filter來更新傳送的Log&Trace信息。
Verbose DLT消息格式:
Non-Verbose模式
在Non-Verbose模式(即簡(jiǎn)潔模式)下,DLT模塊不會(huì)發(fā)送元數(shù)據(jù)(meta data)信息,僅傳遞非靜態(tài)數(shù)據(jù)信息。相比Verbose模式,總線上數(shù)據(jù)量大幅減少。用戶在CANape中創(chuàng)建Non-Verbose DLT Device時(shí)需要添加數(shù)據(jù)庫(kù)文件(如FIBEX),CANape通過數(shù)據(jù)庫(kù)文件與接收的數(shù)據(jù)進(jìn)行關(guān)聯(lián),以便解析及記錄顯示,并合并存儲(chǔ)在MDF文件。
Non-Verbose DLT消息格式:
在此模式下,DLT消息不包含擴(kuò)展頭(Extended Header)。解析Payload具體內(nèi)容主要依賴Payload中的Message ID與數(shù)據(jù)庫(kù)中的靜態(tài)數(shù)據(jù)關(guān)聯(lián),然后將其與傳遞的非靜態(tài)數(shù)據(jù)進(jìn)行整合和解析。
測(cè)量模式選擇
CANape創(chuàng)建Device時(shí),可以在如下位置選擇Verbose模式或Non-Verbose模式。
測(cè)量數(shù)據(jù)配置
在Verbose模式下,CANape可以通過Log level來設(shè)置過濾需要測(cè)量記錄的診斷數(shù)據(jù)類型,支持Fatal/Error/Warn/Info/Debug/Block類型進(jìn)行信息選擇和過濾。
在Non-Verbose模式下,用戶可以根據(jù)數(shù)據(jù)庫(kù)內(nèi)容選擇需要測(cè)量記錄的信號(hào),方式類似于一般測(cè)量信號(hào)的選擇。
信號(hào)測(cè)量分析
CANape可以通過測(cè)量窗口(如Text Window/Graphic Window)顯示測(cè)量記錄的DLT診斷信息信號(hào)。
圖:Verbose模式Text Window
圖:Non-Verbose模式Graphic Window
圖:Trace Window
Part.03
總結(jié)
DLT模塊在AUTOSAR標(biāo)準(zhǔn)中扮演著至關(guān)重要的角色,為汽車電子系統(tǒng)的診斷、調(diào)試和故障排查提供了有效的解決方案。CANape是集數(shù)據(jù)采集和分析于一身的專業(yè)工具,可以幫助用戶方便地進(jìn)行數(shù)據(jù)采集和分析,提高集成測(cè)試效率。DLT功能在CANape中的操作非常簡(jiǎn)單,用戶可以輕松獲取和分析DLT模塊數(shù)據(jù),大大提高工作效率。如果您在應(yīng)用過程中有任何需求或疑問,歡迎隨時(shí)聯(lián)系Vector中國(guó)。
-
汽車電子
+關(guān)注
關(guān)注
3023文章
7822瀏覽量
166022 -
CAN
+關(guān)注
關(guān)注
57文章
2696瀏覽量
463161 -
DLT
+關(guān)注
關(guān)注
0文章
16瀏覽量
5288
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論