概述
標定模塊中,標定數據的管理也是其核心功能。主要包括以下方面的內容:標定數據的載入、標定數據導出、標定數據的刷寫,以及配套應用程序的刷寫等。下面來詳細介紹下這些功能。
一、標定數據的載入
標定數據的載入路徑如下:選擇目標 ECU->內存->內存配置->內存映像文件->加載按鍵。
圖1:加載標定文件的路徑
此操作等同于對標軟件加載(hex,s19)文件的操作。加載的時候是直接多種格式的,加載過后該文件會自動被轉存為(ECU 名字+.hex),加載文件框如圖所示:
圖2:支持多種數據格式的加載
二、標定數據的導出
1、直接導出現有的標定文件
從現有的標定文件中導出數據文件,路徑如下:選擇目標 ECU->內存->內存配置->內存映像文件->導出按鍵。
圖3:從現有的標定文件中導出
標定數據支持存儲為 s19,hex,bin 等數據格式,點擊數據導出按鈕過后,導出數據格式選擇如下所示:
圖4:支持導出多種數據格式
2、從 ECU 中讀取并導出
從 ECU 中讀取并導出數據文件之前,需要先完成 ECU 的連接。導出路徑為:連接ECU->內存->下載/上傳->上傳。
圖5:在線導出標定數據文件
三、標定數據/應用程序的刷寫
通過 XCP Program 協議(UDS 協議另行講解)把標定好的數據文件下載并固化到目標ECU 中,讓標定數據生效。其操作路徑如下:選中 ECU->內存->下載/上傳->下載。
圖6:XCP Program 下載路徑
1、基本配置
相關的配置主要包括選擇標定文件,使能/選擇應用程序文件,選擇校驗類型,如下所示:
圖7:下載配置
2、是否選擇應用程序數據
其中配置 2(使能應用程序文件),允許用戶選擇是否同時下載應用程序數據。正常情況下,ECU 的應用程序數據只有在發布新版本過后才需要重新載入,用戶在完成標定數據的修改過后,只需要單獨下載標定數據就可以,此時配置 2 選擇不要載入應用程序數據,這樣的話可以極大的減少重復刷寫的數據量,節省刷寫時間。
當開發人員發布了新版本的應用程序數據后,需要勾選上配置 2,并把應用程序數據加載到配置中,這樣在下載的時候,通過 XCP 協議,可以把應用程序數據和標定數據同時下載到 ECU 中。
3、下載速度區別
實測某華東主機廠的控制器,發現有如下區別:
? 當 ECU 中的 App 應用程序就緒的時候,此時的下載模式是非 Block 下載模式,也就是一問一答的下載方式;
? 當 ECU 中的 APP 被擦除掉的時候,此時的下載模式是 Block 下載模式。
這兩種下載模式的速度差別可以達到 5-10 倍的差距。因此,TSMaster 專門提供了一個擦除模式,用于清除 ECU 中的內部 APP 程序。如下所示:
1. 先擦除 ECU 內部數據。
2. 再執行下載流程。
采用這種方式,刷寫速度會遠遠快于直接執行下載流程,0x3C0000(2359296)個字節數據可以在 1 分鐘之內完成下載。
四、疑惑解答
1、下載過后 ECU 無法正常運行
? 現象描述:
客戶現場發現標定數據和應用數據下載到 ECU 過后,ECU 無法正常運行。通過比對報文,確認所有的數據都正確下載到了 ECU 正確的地址位置,但是 ECU 啟動過后還是工作異常。
? 原因分析:
經過排查,發現下載模塊中沒有勾選校驗類型。該 ECU 的下載流程中,規定了下載數據過后,必須要進行內部校驗,確認數據文件是正確的。如果沒有內部校驗,ECU 不敢貿然啟動,相當于 ECU 內部的數據都是無效的。
? 解決辦法:
勾選 ECU 的校驗選項。如下:
2、連接速度慢
? 現象描述:
在使用標定模塊的時候,有用戶反饋會有連接速度較慢的問題,比如完成一次 ECU 連接過程需要長達 1 分多鐘。
? 原因分析:
這是因為,標定模塊在連接 ECU 的時候,會首先檢驗 ECU 內部的標定數據是否和標定軟件中的標定數據匹配。如果不匹配,則需要把標定軟件中的數據同步到 ECU 中,或者把 ECU 中的數據同步到標定軟件中,如下圖所示:
更極端的情況是,標定軟件中壓根就沒有加載標定文件,所以連接的時候,就需要把ECU 中的標定數據讀取到標定軟件中。當標定數據比較多的時候,該讀取過程就會很消耗時間,這就是為什么連接過程很慢的原因。
? 解決辦法:
因此,解決辦法就是在連接之前,把標定數據文件加載到內存印象中。當 ECU 連接的時候,監測到 ECU 中的標定數據和軟件中標定數據一致的時候,不會有同步數據的過程,就能很快完成 ECU 的連接過程(實測以 s 為單位)。
-
數據
+關注
關注
8文章
7045瀏覽量
89061 -
MASTER
+關注
關注
0文章
104瀏覽量
11288
發布評論請先 登錄
相關推薦
評論