国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

從研發到測試SDV域控制器的調試日志

Vector維克多 ? 來源:Vector維克多 ? 2026-01-15 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從研發到測試SDV域控制器的調試日志

在汽車軟件復雜度不斷攀升的今天,對不同核或分區上運行的復雜軟件進行調試或追蹤極具挑戰性,并且在POSIX系統或車輛上的復雜軟件進行分步調試往往更具挑戰。所以,如何在SDV域控制器開發測試環境中,將應用程序、中間件和內核日志與時間戳等信息同步結合匯聚到同一個日志流,以便更好服務軟件工廠或“黑燈”測試工廠,亦或為云端AI平臺提供日志調試軟件?AUTOSAR推出的組件DLT,其邏輯已從診斷日志追蹤(DiagnosticLog andTrace)演變為更加寬泛意義的開發日志追蹤(DevelopmentLog andTrace)。

436ee436-f05f-11f0-92de-92fbcf53809c.jpg

圖1 面向SDV平臺集成DLT調試日志

通常部分軟件開發工程師有配置ECU的硬件調試環境,但其它工程師幾乎沒有配置“Debug”ECU問題的環境。DLT作為ECU軟件的模塊匯聚調試日志并追蹤ECU內部問題,可以加速問題排查和解決。過往通過CANoe或CANoe Option AMD/XCP集成不同調試器或XCP獲取軟件狀態,但是面向研發環境表現出廣泛的多樣性:

不同品牌調試器和調試器擴展模塊

ECU平臺多樣性和電路連接多樣性

不同軟件配置環境的License

不同的構建設置(例如,軟件工廠、HIL Farm)

43c30ed0-f05f-11f0-92de-92fbcf53809c.jpg

圖2 CANoe Option AMD/XCP集成不同調試器或XCP獲取日志

通過統一的DLT作為調試手段增加軟件測試的靈活性和效果,允許根據嚴重性級別(例如“致命”、“錯誤”或“信息”)對調試信息進行過濾。該過濾器可以通過外部日志工具發送的DLT控制消息在運行時進行修改。還可以直接通知應用程序新的過濾級別,以便僅針對所選的嚴重性級別生成調試信息,運行時將消息分配到另一個通信總線上,或將修改后的DLT配置存儲為NV存儲(如果硬件支持的話)。開發與測試工程師使用CANoe Option AMD/XCP在支持CCP/XCP的同時,也可直接用其實現DLT數據進行在線采集或離線分析。

441c99c8-f05f-11f0-92de-92fbcf53809c.jpg

圖3 CANoe Option AMD/XCP直接獲取XCP或DLT日志

Part 1

DLT應用場景和協議概述

DLT是一個AUTOSAR基礎軟件模塊。雖然DLT協議與總線無關,但建議使用高帶寬總線,如以太網。盡管如此,DLT協議并不局限于以太網的使用,使得在沒有調試器的情況下調試ECU成為可能,并允許用戶在運行時進行配置。

使用DLT進行常規日志記錄:

應用程序/軟件組件向DLT模塊提供日志消息

日志消息要么被過濾,要么由DLT模塊創建DLT消息(取決于日志級別)

DLT模塊將DLT消息發送到通信總線

外部客戶端接收并存儲DLT消息

447236da-f05f-11f0-92de-92fbcf53809c.jpg

圖4 AUTOSAR DLT常規日志記錄

中間件VFB日志:

中間件調用DLT模塊提供的接口函數,該函數調用DLT API生成追蹤消息

DLT模塊將追蹤消息發送到DLT通信模塊接口

DLT通信模塊將追蹤消息轉發到網絡

外部客戶端接收并存儲追蹤消息

44ca5e82-f05f-11f0-92de-92fbcf53809c.jpg

圖5 中間件通過DLT記錄日志

運行時配置DLT日志:

外部客戶端設置日志和追蹤級別,并將更改發送至DLT模塊

通過DLT控制消息將更改發送到DLT模塊

DLT模塊相應地調整其過濾設置的配置

DLT模塊通知應用程序新的日志級別

451fc32c-f05f-11f0-92de-92fbcf53809c.jpg

圖6 運行時配置DLT日志

非冗長模式(Non-verbose)傳輸日志:使用外部解析文件的方式來高效解析有效數據載荷,從而避免在通信總線上發送關于變量的元素數據,達到節省總線通信開銷的目的。外部DLT客戶端將這些元數據與接收到的參數值合并存儲。

應用程序/軟件組件向DLT模塊提供Non-verbose的日志數據

DLT模塊過濾并生成DLT消息

DLT模塊將DLT消息發送到通信總線

外部客戶端從外部文件中獲取元信息

合并的信息由外部客戶端存儲

457856a4-f05f-11f0-92de-92fbcf53809c.jpg

圖7 Non-verbose模式日志

DLT協議是一種高層協議,與具體使用哪種總線無關。AUTOSAR規范中的DLT協議目前定義了v1和v2兩個版本,并在Log and Trace Protocol Specification中隨AUTOSAR各個Release逐步演進和規范化,例如在AUTOSAR FO R19-11及后續R24-11(PRS)中對相關能力進行了完善和擴展。在AUTOSAR發布的早期階段(約2010年前后),Vector在ECU軟件與工具鏈中對日志與追蹤機制進行了大量工程實踐,用于開發調試和問題分析,并隨著AUTOSAR 規范的演進持續支持和實現DLT協議,最終發展到當前廣泛使用的v2版本。

DLT v1版本包頭簡單、報文開銷小,因而在帶寬受限或資源受限的ECU上能夠實現低成本部署。

45cd8e8a-f05f-11f0-92de-92fbcf53809c.jpg

圖8 DLT v1版本標準報頭

4625ef76-f05f-11f0-92de-92fbcf53809c.jpg

圖9 DLT v1版本擴展報頭

DLT v2支持可變長度ID(動態ID)、高精度時間戳、分段傳輸(即報文超過單幀長度可切分并重組),更適合大載荷的場景。

467a5d86-f05f-11f0-92de-92fbcf53809c.jpg

圖10 DLT v2版本標準報頭

46e070e4-f05f-11f0-92de-92fbcf53809c.jpg

圖11 DLT v2版本擴展報頭

協議中還定義了兩種模式,分別是Verbose和Non-verbose模式,兩種模式在日志消息的嚴重性等級均提供:FATAL、ERROR、WARNING、INFO、DEBUG和VERBOSE。兩種模式的區別為:

Verbose模式:發送包含所有參數/文本的完整消息,便于閱讀與分析,但會消耗更多帶寬。

Non-verbose模式:可發送更緊湊的消息(例如僅發送參數或ID),消息結構可以通過FIBEX或ARXML數據庫文件解析,適合在帶寬受限場景降低開銷。

Part 2

日志追蹤“利器”

– 帶有DLT功能的CANoe Option AMD/XCP

通過收集日志信息來驗證ECU的正確功能,捕獲ECU的追蹤數據確保狀態流的正確變化,檢測ECU是否報告了錯誤(例如,配置錯誤或基礎軟件BSW錯誤),驗證從ECU生成的事件順序是否正確。針對如上需求,ECU需要集成對應的DLT軟件模塊:

基于XCP的DLT集成:現有XCP協議棧上只需將DLT API調用添加到定義事件中,配置中啟用相關功能則DET和DEM事件將自動傳輸,DEM事件支持按需過濾。

基于AUTOSAR的DLT集成:作為XCP DLT的替代方案,允許API更改DLT的日志級別,滿足整車廠集成DLT的功能要求。根據AUTOSAR日志定義控制日志級別(致命、錯誤、警告、調試、信息、詳細),將所有日志和追蹤聚集到集中式AUTOSAR服務組件中,基于軟件的時間信息、多核和分區日志。如AUTOSAR AP中ara::log提供每個階段的日志信息API,日志通過配置發送到特定日志接收器,若需要可通過DLT實現遠程調試。

CANoe Option AMD/XCP支持在開發與調試過程中加載A2L文件到CANoe中,并支持DaVinci工具在配置協議棧時可額外配置測量代碼,直接生成測試代碼用于CPU負載、任務執行等信息用于后續自動化驗證。

4736764c-f05f-11f0-92de-92fbcf53809c.jpg

圖12 CANoe支持A2L集成用于DLT與運行測量

CANoe支持在線和離線分析DLT數據,可通過總線接口卡連接真實ECU獲取調試日志,對虛擬機如WSL中的vECU可通過集成SIL Kit來獲取調試日志。

478e88b4-f05f-11f0-92de-92fbcf53809c.jpg

圖13 真實ECU或虛擬ECU可通過CANoe實現DLT調試日志

CANoe支持Non-verbose和Verbose兩種模式,支持一鍵生成對應FIBEX中變量到CANoe工程,也可在配置工程節點后導入對應變量。

47e4f550-f05f-11f0-92de-92fbcf53809c.jpg

圖14 CANoe中DLT配置流程

對于Non-verbose模式消息的解析,插件根據FIBEX文件自動生成的變量,DLT變量緊隨每幀Ethernet Packet,直接被解析并顯示在Trace窗口,并可在Graphics窗口中以動態曲線方式顯示DLT日志信息。

484055e4-f05f-11f0-92de-92fbcf53809c.jpg

圖15 CANoe解析Non-verbose模式日志

對于Verbose模式消息的解析,具體的Payload會直接被解析成結構體,并在Trace窗口顯示。

489b66a0-f05f-11f0-92de-92fbcf53809c.jpg

圖16 CANoe解析Verbose模式日志

同時CANoe支持發送DLT Control Message,如Set Log Level命令。

48fcbc98-f05f-11f0-92de-92fbcf53809c.jpg

圖17 使用CANoe發送DLT Control Message

Part 3

總結和展望

SDV發展迭代必然需要更豐富的調試手段。AUTOSAR DLT作為調試器之外的另一種獲取調試日志的方式,將更好服務車輛開發各環節。CANoe Option AMD/XCP配合DLT功能提供更加全面的功能,在獲取CCP/XCP數據日志信息的同時,助力工程師更好地通過DLT分析和調試ECU。當然在車輛生產時,DLT應當關閉以滿足網絡安全需求。DLT技術也在迭代,CANoe也將更好支持“軟調試”技術,進一步提升便利性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AUTOSAR
    +關注

    關注

    10

    文章

    398

    瀏覽量

    23652
  • 日志
    +關注

    關注

    0

    文章

    146

    瀏覽量

    11065
  • SDV
    SDV
    +關注

    關注

    0

    文章

    95

    瀏覽量

    7556

原文標題:SDV域控器日志追蹤與解析技術 – DLT

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SDV域控日志追蹤與解析技術 – DLT

    研發到測試SDV域控制器調試日志在汽車軟件復雜度
    的頭像 發表于 01-21 10:04 ?1845次閱讀
    <b class='flag-5'>SDV</b>域控<b class='flag-5'>器</b><b class='flag-5'>日志</b>追蹤與解析技術 – DLT

    域控制器升級的一種測試方案介紹#SOA#域控制器升級#OTA

    測試測量域控制器
    北匯信息POLELINK
    發布于 :2023年01月20日 14:59:38

    域控制器的5個角色主機類型與作用

    AD中5個角色主機類型與作用。架構主機,域命名主機 defult由林根域內的第一臺域控制器扮演而每一個域擁有自己的RID主機,PDC模擬主機和基礎結構主機這三個角色defult由該域內的第一臺域控制器扮演
    發表于 07-15 07:15

    重置域控制器管理員密碼的幾個步驟分析

    我們在日常AD管理維護中,可能會碰到域控制器管理員密碼忘記的情況,有一些軟件可以破解,原理是刪除sam文件,但我們知道域控制器的密碼是存放在AD數據庫中的,域控制器也是沒有本地管理員賬戶這個概念的,所以刪除sam文件的方法行不通
    發表于 07-15 06:43

    【HarmonyOS HiSpark AI Camera】域控制器預言開發

    項目名稱:域控制器預言開發試用計劃:1.基于開發板調試攝像頭輸入,顯示屏輸出鏈路,熟悉視頻流采集輸出。2.熟悉鴻蒙OS3.在公司的RCAR平臺上測試鴻蒙OS
    發表于 11-23 15:06

    車身域控制器的原理是什么呢

    車身域控制器原理圖如下:這是一個頂燈輸出模塊域控制器的原理圖,電路的組成和是由控制芯片決定的,這里用到的是ST公司的VNL5050N3芯片,在
    發表于 02-14 07:05

    介紹汽車區域控制器的一些關鍵技術和MCU解決方案

    1、汽車區域控制器的關鍵技術和MCU解決方案深度分析  區域控制器是汽車中的節點,在汽車的一個物理區域內,為各傳感、執行等設備提供電源分配,數據連接和I/O采集與驅動需求。MCU是
    發表于 10-26 16:47

    基于Zigbee的路燈區域控制器設計

    基于Zigbee的路燈區域控制器設計...
    發表于 01-04 15:26 ?33次下載

    新能源汽車中車身域控制器自動化的測試方案

    域控制器測試特點和問題,意昂神州結合多年的測試平臺搭建經驗,提供通用可靠的車身域自動化測試系統。并基于意昂神州豐富的測試案例,提供高覆蓋率
    發表于 07-23 15:00 ?2964次閱讀

    什么是域控制器?域控制器市場概述

    域控制器是汽車每一個功能域的核心,它主要由域主控處理、操作系統和應用軟件及算法等三部分組成。
    發表于 11-30 09:25 ?3926次閱讀

    域控制器是什么 域控制器介紹

    什么是域控制器域控制器的概念最早由以博世、大陸為首的Tier1提出,它的出現是為了解決信息安全以及ECU瓶頸的問題。域控制器因為有強大的硬件計算能力與豐富的軟件接口支持,使得更多
    的頭像 發表于 07-25 17:51 ?6541次閱讀
    <b class='flag-5'>域控制器</b>是什么 <b class='flag-5'>域控制器</b>介紹

    域控制器上AUTOSAR AP的優勢和挑戰

    汽車E/E體系結構由分布式向集中式發展域控制器,部署AUTOSAR AP的優勢和挑戰域控制器、部署AUTOSAR AP的優勢和挑戰域控制器
    發表于 08-11 10:47 ?963次閱讀
    <b class='flag-5'>域控制器</b>上AUTOSAR AP的優勢和挑戰

    動力域控制器的功能和測試項目

    動力域控,顧名思義就是動力相關的域控制器,對于純電車而言,包括電池管理、電機控制器、空調控制器、DCDC等等,下面是比亞迪的動力域控制器。
    的頭像 發表于 10-23 14:26 ?4103次閱讀
    動力<b class='flag-5'>域控制器</b>的功能和<b class='flag-5'>測試</b>項目

    數明半導體參與起草車身域控制器測試方法團體標準

    近日,根據《團體標準管理規定》的相關要求,深圳自動化學會組織召開了《車身域控制器場效應管負載能力試驗方法(送審稿)》、《車身域控制器通用功率驅動裝置測試規程(送審稿)》兩項團體標準審定會。
    的頭像 發表于 11-14 10:52 ?1410次閱讀

    汽車域控制器通訊測試主板選型指南:破解多協議測試核心難題

    隨著汽車電子架構向域集中式加速演進,域控制器作為整車電子系統的“神經中樞”,其通訊可靠性直接決定了智能網聯汽車的安全與性能。在域控制器研發與驗證過程中,通訊測試環節面臨著多協議并存、高
    的頭像 發表于 01-23 17:15 ?577次閱讀