TOSUN
ECU診斷與刷寫解決方案
ECU(Electronic Control Unit)是汽車電子控制系統的核心部件,負責監控和控制汽車各個系統的運行。而診斷是汽車ECU的一項重要功能,當車輛在運行中,遍布全車的傳感器可以跟蹤車輛電氣或電子系統中隨時可能發生的多種故障。同星工具鏈協助用戶方便的進行故障診斷相關功能的研發、驗證及基于UDS協議的刷寫。
方案概述
同星智能的ECU診斷和刷寫方案主要基于TSMaster軟件來實現,主要有如下幾方面的應用:
△ 基本UDS診斷功能,支持配置診斷參數和診斷服務等基本功能,在診斷工作臺中可以執行診斷服務,并可以清晰地看到診斷請求和回復的信息。
△ 在自動化診斷模塊,通過圖形界面配置基于UDS的Flash Bootloader刷寫流程,從而實現ECU的刷寫。
△在基于數據庫診斷模塊,支持加載ODX/PDX等診斷數據庫文件。
△通過測試系統編寫測試用例,可以實現診斷的自動化測試,并生成測試報告。
方案優勢
1.本方案成本低,使用TSMaster軟件的免費功能即可實現
2. 可靈活支持多種底層總線,包括CAN、CAN FD、LIN、DOIP,即將支持FlexRay;并且支持多種數據格式,包括Hex,S19,Bin, VBF等
3. 配置UDS診斷服務后可以直接關聯到流程中
4. 通過 GUI 進行交互式控制或通過 API 進行自動控制
5. 少代碼,甚至零代碼完成診斷流程開發,診斷開發人員只需要熟悉診斷流程即可
方案應用
1. 研發過程當中的ECU刷寫
2. 產線上可以方便集成到各種自動化系統中
3. 售后場景中用于更新ECU程序或者基于OTA刷寫
軟件支持
TSMaster:是一款由同星智能研發的國產汽車電子工具鏈平臺,同星ECU刷寫方案是一種創新的解決方案,利用同星硬件和TSMaster軟件的免費部分功能,實現了基于UDS的ECU刷寫功能。
TSMaster 診斷模塊
TSMaster診斷功能支持配置診斷和診斷服務,基于UDS的FBL刷寫,可實現自動化診斷。下面來看下TSMaster診斷功能的基本功能。
診斷參數配置
包括超時參數配置、TesterPresent配置、SeedKey DLL配置、內置SeedKey算法編輯器,可不借助外部VS等開發工具直接實現SeedKey算法。
基本診斷配置
相當于用戶可以自行編輯診斷數據庫,包括各個服務的設置、請求和應答的相關參數等。提供復合服務,該服務能夠根據加載的數據文件自動生成0x34,0x36,0x37服務步驟流程,支持加載多種主流的數據格式(hex,bin,s19,vbf),支持多種校驗方式。
診斷控制臺
執行在診斷配置中配置好的服務:可以設置自動對比響應結果是否正確。
自動化診斷流程
在這里可以自定義流程,可以直接定義診斷服務,也可以選擇前面配置好的診斷服務,排列順序可以任意拖動,因此非常方便創建各種不同流程的Flash Bootloader刷寫。典型應用,基于UDS配置Flash Bootloader刷寫。
ECU刷寫
基于同星總線工具鏈的ECU刷寫方案只需用同星的硬件+TSMaster軟件免費部分功能即可實現基于UDS的ECU刷寫功能,可以極大降低開發ECU刷寫軟件的難度、提高開發效率。
基于不同的軟硬件模塊,實現不同形式的刷寫
△ 診斷+Panel→PC刷寫軟件
△ 診斷+Panel+COM→產線刷寫軟件
△ 診斷+Panel+COM+應用發布→售后刷寫軟件
△ 診斷+TF1011→手持式刷寫設備
△ 診斷+帶無線模塊的CAN設備→遠程刷寫設備
硬件支持
針對ECU診斷與刷寫解決方案,同星提供離線刷寫設備,該設備可以將新的程式碼或數據寫入設備的存儲器中,從而實現設備的功能升級或維修。TF1011搭配TSMaster來編譯刷寫流程,工程師們可以通過該軟體進行設備驅動程式、固件或操作系統的更新。
典型應用
在 PC 端完成配置后,該設備可以在手持式離線場景下實現如下功能:
△ 基于 UDS 協議的診斷
△ 基于 UDS 協議的 Flash Bootloader 程序更新
-
控制系統
+關注
關注
41文章
6543瀏覽量
110472 -
汽車電子
+關注
關注
3024文章
7866瀏覽量
166497 -
ecu
+關注
關注
14文章
880瀏覽量
54404
發布評論請先 登錄
相關推薦
評論