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