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