標籤:

用Inca+ES581刷新ECU為什麼刷不進去?

報的故障是,設置問題,setting problem ,要怎麼設置?


謝邀。。。

剛好之前遇到過一個類似的問題,正好在這裡和大家分享一下。

INCA 版本7.1.5,硬體設備ES581.4。刷寫程序之前,發動機可正常啟動,使用ES581 可以和ECU正常通信。

更改標定量之後,刷寫程序時,初始化時直接error,之後581就和ECU連接不上了。更悲劇的是,發動機這時候也啟動不了了。現在只有一個辦法,那就不惜一切代價 也要把程序刷到ECU里。

但,沒想到的是,嘗試了平時可以嘗試的所有辦法,依然得到同樣的提示:setting error。

最後,沒辦法,請來了一位大神。大神說可能是軟體版本問題,也提到之前也遇到過類似問題,一直擱置沒有得到解決。

這時候突然想起,一次培訓的時候,科室大牛提到一個類似案例:軟體怎麼樣都刷不進去怎麼辦,可嘗試更改一個配置。後來,打電話詢問,按照指示更改後,竟然解決了這個問題!這時候把身邊請來 的大神樂得點贊,感覺他自己之前的問題用這個辦法或許也可以解決了。

具體如下,選中左邊的CAN1,右側界面最下面有一欄 ISO15765 TX Notification,將estimated
更改為 accurate。

這裡只知道先這樣更改,但是具體原因,也是並不清楚,等以後搞懂了原因,再來補貼。

---------------------------------------------------------------------------------------------------------------------------------

這個問題也讓我想起了之前使用CDM 進行軟體集成的時候遇到的一個問題。當我們希望將數據源的Curve 和 MAP
copy到目標文件的時候,採用默認的Takeover真的合適嗎?

其實不然,一般我們會選擇exact 來代替takeover。

當我們的目標文件中的某個map文件是4X4的矩陣,而源文件中對應的矩陣是5X5的,這時候採用takeover 是沒有問題的,copy的時候新數據會覆蓋舊數據。

但是,反過來,當我們的目標文件中的某個map文件是5X5的矩陣,而源文件中對應的矩陣是4X4的,這時候採用takeover 就很容易出錯了,4X4的矩陣不能完全覆蓋5X5的矩陣。而如果採用exact方式,因檢測到維數不同則不會執行這樣的覆蓋操作。

這兩個案例,沒什麼聯繫,但選擇 的都是精確的/準確的 (accurate/exact)配置。

希望可以幫到大家。歡迎提出不足之處。


推薦閱讀:

TAG:匹配 |