新四季網

一種車載ecu軟體刷新防錯方法及系統的製作方法

2023-05-14 09:32:51

一種車載ecu軟體刷新防錯方法及系統的製作方法
【專利摘要】本發明提供一種車載ECU軟體刷新防錯方法,所述方法包括以下步驟:S1、讀取待刷新ECU中預設的第一DCID值和刷新文件中預設的第二DCID值;S2、比較所述第一DCID值和第二DCID值是否一致,以判斷所述刷新文件與待刷新ECU是否兼容;S3、如果所述第一DCID值和第二DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。本發明還提供一種車載ECU軟體刷新防錯系統。本發明提供的方法和系統中,通過預設不同的DCID值來區分不同的ECU,並以DCID作為校驗位來判斷刷新文件與待刷新ECU中內部軟體的兼容性,大大避免了ECU刷新過程中出現誤刷新的情況,提高了ECU刷新的可靠性和安全性,提高了行車安全性。
【專利說明】一種車載ECU軟體刷新防錯方法及系統
【技術領域】
[0001]本發明涉及汽車領域,尤其涉及一種車載ECU軟體刷新防錯方法及系統。
【背景技術】
[0002]在傳統的EQJ (Electronic Control Unit,電子控制單元)軟體刷新中,通常有兩種防錯方法,其一是在ECU外殼上面貼上標籤,操作人員通過標籤來識別ECU ;其二是直接通過外形來識別E⑶。
[0003]隨著汽車工業的發展,汽車行業的競爭越來越激烈,各個主機廠生產的車型日益增多,車輛配置也日趨複雜。本發明的發明人研究發現,不僅相同的ECU可能出於不同的廠家,甚至同一廠家生產的同一 ECU也可能有不同的配置,因而從外形上看已根本無法識別;而在ECU外殼上貼標籤,可能會因為時間或環境等因素,導致標籤容易磨損,使操作人員無法看清或識別。因此,採用傳統的人工方式區分E⑶,很容易造成E⑶被誤刷新,進而導致ECU內部程序被擦除,使ECU不能正常運行,對行車安全等方面造成潛在的影響。

【發明內容】

[0004]為了解決現有技術中採用人工方式區分ECU,很容易造成ECU被誤刷新,進而導致ECU內部程序被擦除,使ECU不能正常運行,對行車安全等方面造成潛在影響的技術問題,本發明提供了一種新型車載ECU軟體刷新防錯方法。
[0005]本發明的目的是通過以下技術方案實現的:
[0006]一種車載E⑶軟體刷新防錯方法,所述方法包括以下步驟:
[0007]S1、讀取待刷新E⑶中預設的第一 DCID值和刷新文件中預設的第二 DCID值;
[0008]S2、比較所述第一 DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新E⑶是否兼容;
[0009]S3、如果所述第一 DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。
[0010]本發明提供的車載E⑶軟體刷新防錯方法,通過預設不同的DCID (DataCompatibility Identifier,數據兼容性標識符)值來區分不同的ECU,並以DCID作為校驗位來判斷刷新文件與待刷新ECU中內部軟體的兼容性。如果所述刷新文件與待刷新ECU兼容,則校驗通過,可以對待刷新ECU進行內部軟體刷新;如果所述刷新文件與待刷新ECU不兼容,則校驗失敗,放棄對待刷新ECU進行內部軟體刷新,即軟體刷新就會中止,這樣可以大大避免ECU刷新過程中出現誤刷新的情況,提高了 ECU刷新的可靠性和安全性,提高了行車安全性。
[0011]進一步,所述第一 DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息,分別比較所述第一 DCID值和第二 DCID值的E⑶地址、E⑶類型和車輛配置信息是否一致。
[0012]進一步,所述刷新文件與待刷新ECU的兼容性判斷具體包括以下步驟:[0013]S21、比較所述第一 DCID值和第二 DCID值的ECU地址是否一致;
[0014]S22、如果所述S21步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的ECU類型是否一致;
[0015]S23、如果所述S22步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值
的車輛配置是否一致。
[0016]其中,採用包括E⑶地址、E⑶類型和車輛配置信息的第一 DCID值和第二 DCID值,以及順序比較所述ECU地址、ECU類型和車輛配置信息,可以區分同一個供應商提供的同一車型產品,即適用於生產規模較小的情況,同時所述的比較順序可以提高比較的效率,節約比較時所佔用的資源。
[0017]進一步,所述第一 DCID值和第二 DCID值還包括車型代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S24:如果所述S23步的比較結果為是,則再比較所述第
一DCID值和第二 DCID值的車型代號是否一致。
[0018]進一步,所述第一 DCID值和第二 DCID值還包括供應商代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S25:如果所述S24步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的供應商代號是否一致。
[0019]其中,採用還包括車型代號和供應商代號信息的第一 DCID值和第二 DCID值,以及對所述車型代號和供應商代號信息進行比較,可以使刷新文件與待刷新ECU兼容性的判斷信息更全面、更完整,使刷新文件與待刷新E⑶真正做到一一對應,由此可適合於更大規模的生產中。
[0020]本發明還提供一種車載ECU軟體刷新防錯系統,所述系統包括:
[0021]第一讀取單元,用於讀取待刷新E⑶中預設的第一 DCID值;
[0022]第二讀取單元,用於讀取刷新文件中預設的第二 DCID值;
[0023]比較判斷單元,用於比較所述第一 DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新ECU是否兼容;
[0024]軟體刷新單元,用於如果所述第一 DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。
[0025]本發明提供的車載ECU軟體刷新防錯系統,通過預設不同的DCID值來區分不同的ECU,並以DCID作為校驗位來判斷刷新文件與待刷新ECU中內部軟體的兼容性。如果所述刷新文件與待刷新ECU兼容,則校驗通過,可以對待刷新ECU進行內部軟體刷新;如果所述刷新文件與待刷新ECU不兼容,則校驗失敗,放棄對待刷新ECU進行內部軟體刷新,即軟體刷新就會中止,這樣可以大大避免E⑶刷新過程中出現誤刷新的情況,提高了 E⑶刷新的可靠性和安全性,提高了行車安全性。
[0026]進一步,所述第一 DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息,
[0027]所述比較判斷單元中具體包括:
[0028]E⑶地址比較模塊,用於比較所述第一 DCID值和第二 DCID值的E⑶地址是否一致;
[0029]E⑶類型比較模塊,用於如果所述E⑶地址比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的E⑶類型是否一致;[0030]車輛配置比較模塊,用於如果所述E⑶類型比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車輛配置是否一致。
[0031 ] 其中,採用包括E⑶地址、E⑶類型和車輛配置信息的第一 DCID值和第二 DCID值,以及順序比較所述ECU地址、ECU類型和車輛配置信息,可以區分同一個供應商提供的同一車型產品,即適用於生產規模較小的情況,同時所述的比較順序可以提高比較的效率,節約比較時所佔用的資源。
[0032]進一步,所述第一 DCID值和第二 DCID值還包括車型代號信息,所述比較判斷單元中還包括車型代號比較模塊,用於如果所述車輛配置比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車型代號是否一致。
[0033]進一步,所述第一 DCID值和第二 DCID值還包括供應商代號信息,所述比較判斷單元中還包括供應商代號比較模塊,用於如果所述車型代號比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的供應商代號是否一致。
[0034]其中,採用包括車型代號和供應商代號信息的第一 DCID值和第二 DCID值,以及對所述車型代號和供應商代號信息進行比較,可以使刷新文件與待刷新ECU兼容性的判斷信息更全面、更完整,使刷新文件與待刷新ECU真正做到一一對應,由此可適合於更大規模的生產中。
[0035]進一步,所述系統還包括第一接口單元和第二接口單元,所述第一讀取單元通過第一接口單元讀取待刷新E⑶中預設的第一 DCID值,所述第二讀取單元通過第二接口單元讀取刷新文件中預設的第二 DCID值。
[0036]進一步,所述預設的第一 DCID值存儲於待刷新E⑶的FLASH存儲器中。
【專利附圖】

【附圖說明】
[0037]圖1是本發明提供的車載ECU軟體刷新防錯方法流程示意圖。
[0038]圖2是本發明提供的車載ECU軟體刷新防錯系統結構示意圖。
【具體實施方式】
[0039]為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0040]請參考圖1所示,一種車載ECU軟體刷新防錯方法,所述方法包括以下步驟:
[0041]S1、讀取待刷新E⑶中預設的第一 DCID值和刷新文件中預設的第二 DCID值;
[0042]S2、比較所述第一 DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新E⑶是否兼容;
[0043]S3、如果所述第一 DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。
[0044]本發明提供的車載ECU軟體刷新防錯方法,通過預設不同的DCID值來區分不同的ECU,並以DCID作為校驗位來判斷刷新文件與待刷新ECU中內部軟體的兼容性。如果所述刷新文件與待刷新ECU兼容,則校驗通過,可以對待刷新ECU進行內部軟體刷新;如果所述刷新文件與待刷新ECU不兼容,則校驗失敗,放棄對待刷新ECU進行內部軟體刷新,即軟體刷新就會中止,這樣可以大大避免E⑶刷新過程中出現誤刷新的情況,提高了 E⑶刷新的可靠性和安全性,提高了行車安全性。
[0045]在本發明提供的車載ECU軟體刷新防錯方法中,作為統一的要求,相同的ECU會配置統一的DCID值,因此根據DCID值的不同來區分不同的ECU。作為具體的實施方式,所述第一 DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息,分別比較所述第一DCID值和第二 DCID值的E⑶地址、E⑶類型和車輛配置信息是否一致,以判斷所述刷新文件與待刷新ECU是否兼容,實現對待刷新ECU軟體刷新前的有效判斷,保證刷新的可靠性。其中,所述待刷新ECU中預設的第一 DCID值,在設計ECU時可在FLASH存儲器的受保護區域內預留空間來預存儲;同理,所述刷新文件中也預設有第二 DCID值,以滿足步驟SI中的讀取要求。
[0046]作為具體的實施方式,所述刷新文件與待刷新ECU的兼容性判斷具體包括以下步驟:
[0047]S21、比較所述第一 DCID值和第二 DCID值的ECU地址是否一致,以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶;
[0048]S22、如果所述S21步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的E⑶類型是否一致,以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶的同一種功能;
[0049]S23、如果所述S22步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車輛配置是否一致,以判斷第一 DCID值和第二 DCID值支持的配置是否相同。
[0050]具體地,如果經步驟S21、S22和S23比較後,所述第一 DCID值和第二 DCID值完全一致,則說明刷新文件與待刷新ECU兼容,因而可以對待刷新ECU進行軟體刷新。其中,採用包括E⑶地址、E⑶類型和車輛配置信息的第一 DCID值和第二 DCID值,以及順序比較所述E⑶地址、E⑶類型和車輛配置信息,可以區分同一個供應商提供的同一車型產品,即適用於生產規模較小的情況,同時所述的比較順序可以提高比較的效率,節約比較時所佔用的資源。
[0051 ] 作為具體的實施方式,所述第一 DCID值和第二 DCID值還包括車型代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S24:如果所述S23步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車型代號是否一致,以判斷第一 DCID值和第二DCID值是不是用於同一種車型。
[0052]作為具體的實施方式,所述第一 DCID值和第二 DCID值還包括供應商代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S25:如果所述S24步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的供應商代號是否一致,以判斷第一 DCID值和第
二DCID值是不是來源於同一個供應商。
[0053]優選地,如果經步驟S21、S22、S23、S24和S25比較後,所述第一 DCID值和第二DCID值完全一致,則說明刷新文件與待刷新ECU兼容,因而可以對待刷新ECU進行軟體刷新。較佳地,採用包括車型代號和供應商代號信息的第一 DCID值和第二 DCID值,以及對所述車型代號和供應商代號信息進行比較,可以使刷新文件與待刷新ECU兼容性的判斷信息更全面、更完整,使刷新文件與待刷新E⑶真正做到一一對應,由此可適合於更大規模的生產中。[0054]作為具體的實施方式,如果所述第S21、S22、S23、S24、S25步中任一步的判斷結果為否,則放棄對待刷新ECU進行軟體刷新。具體地,當步驟S21-S25中任一步比較後,如果所述第一 DCID值和第二 DCID值不完全相同,則說明刷新文件與待刷新ECU不兼容,因而放棄對待刷新ECU進行軟體刷新,直接退出刷新流程。因此,可以大大避免刷新過程中出現誤刷新的情況,提高了刷新的可靠性和安全性,同時節省了人力,提高了工作效率。
[0055]為了便於本領域的技術人員理解本發明提供的車載ECU軟體刷新防錯方法,以下將提供一個最佳實施例進行介紹;為了便於描述,以2.0排量的某車型A且帶DDCT (DryDual Clutch Transmission,乾式雙離合變速器)的 EMS (Engine Management System,發動機管理系統)為例進行說明,並假定供應商為聯合電子。
[0056]具體地,最佳實施例包括:
[0057]步驟S1、讀取待刷新E⑶中預設的第一DCID值和刷新文件中預設的第二 DCID值。
[0058]步驟S21、比較所述第一 DCID值和第二 DCID值的E⑶地址,因為E⑶地址為CAN(Controller Area Network,控制器區域網路)總線系統分配給該EOJ的CAN網絡ID,具有唯一性。所以通過比較E⑶地址,可以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶,即該E⑶是否為EMS。如果該E⑶是EMS,說明第一 DCID值和第二 DCID值對應的是同一種ECU,則繼續步驟S22,反之則放棄刷新。
[0059]步驟S22、E⑶類型用於區分同一種E⑶的不同功能,比如EMS有AT、DDCT等功能,通過比較所述第一 DCID值和第二 DCID值的E⑶類型信息,可以判斷第一 DCID值和第二DCID值對應的是不是同一種E⑶的同一種功能,即該EMS是否是針對DDCT功能。如果是,說明第一 DCID值和第二 DCID值對應的是同一種E⑶的同一種功能,則繼續步驟S23,反之則放棄刷新。
[0060]步驟S23、比較所述第一 DCID值和第二 DCID值的車輛配置,以判斷第一 DCID值和第二 DCID值支持的配置是否相同,即該EMS是否為用於2.0排量的車。如果是,說明第一DCID值和第二 DCID值支持的配置相同,則繼續步驟S24,反之則放棄刷新。
[0061]步驟S24、比較所述第一 DCID值和第二 DCID值的車型代號,以判斷第一 DCID值和第二 DCID值是不是用於同一種車型,即該EMS是否使用於車型A上。如果是,說明第一DCID值和第二 DCID值是用於同一種車型,則繼續步驟S25,反之則放棄刷新。
[0062]步驟S25、比較所述第一 DCID值和第二 DCID值的供應商代號,以判斷第一 DCID值和第二 DCID值是不是來源於同一個供應商,即判斷供應商是否為聯合電子。如果是,則通過了校驗,說明所述刷新文件與待刷新ECU兼容,可以用刷新文件對待刷新ECU進行軟體刷新,所述軟體刷新具體可包括軟體安裝和更新等;反之則說明所述刷新文件與待刷新ECU不兼容,放棄刷新。
[0063]請參考圖2所示,本發明還提供一種車載ECU軟體刷新防錯系統,所述系統包括:
[0064]第一讀取單元11,用於讀取待刷新E⑶中預設的第一 DCID值;
[0065]第二讀取單元12,用於讀取刷新文件中預設的第二 DCID值;
[0066]比較判斷單元13,用於比較所述第一 DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新ECU是否兼容;
[0067]軟體刷新單元14,用於如果所述第一 DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。[0068]本發明提供的車載ECU軟體刷新防錯系統,通過預設不同的DCID值來區分不同的ECU,並以DCID作為校驗位來判斷刷新文件與待刷新ECU中內部軟體的兼容性。如果所述刷新文件與待刷新ECU兼容,則校驗通過,可以對待刷新ECU進行內部軟體刷新;如果所述刷新文件與待刷新ECU不兼容,則校驗失敗,放棄對待刷新ECU進行內部軟體刷新,即軟體刷新就會中止,這樣可以大大避免E⑶刷新過程中出現誤刷新的情況,提高了 E⑶刷新的可靠性和安全性,提高了行車安全性。
[0069]在本發明提供的車載ECU軟體刷新防錯系統中,作為統一的要求,相同的ECU會配置統一的DCID值,因此根據DCID值的不同來區分不同的ECU。作為具體的實施方式,所述第一 DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息,分別比較所述第一DCID值和第二 DCID值的E⑶地址、E⑶類型和車輛配置信息是否一致,以判斷所述刷新文件與待刷新ECU是否兼容,實現對待刷新ECU軟體刷新前的有效判斷,保證刷新的可靠性。
[0070]作為具體的實施方式,所述判斷刷新文件與待刷新ECU的兼容性時,所述比較判斷單元13中具體包括:
[0071]E⑶地址比較模塊,用於比較所述第一 DCID值和第二 DCID值的E⑶地址是否一致,以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶;
[0072]E⑶類型比較模塊,用於如果所述E⑶地址比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的E⑶類型是否一致,以判斷第一 DCID值和第二 DCID值對應的是不是同一種ECU的同一種功能;
[0073]車輛配置比較模塊,用於如果所述E⑶類型比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車輛配置是否一致,以判斷第一 DCID值和第二 DCID值支持的配置是否相同。
[0074]具體地,如果經E⑶地址比較模塊、E⑶類型比較模塊和車輛配置比較模塊比較後,所述第一 DCID值和第二 DCID值完全一致,則說明刷新文件與待刷新ECU兼容,因而可以對待刷新E⑶進行軟體刷新。其中,採用包括E⑶地址、E⑶類型和車輛配置信息的第一DCID值和第二 DCID值,以及順序比較所述E⑶地址、E⑶類型和車輛配置信息,可以區分同一個供應商提供的同一車型產品,即適用於生產規模較小的情況,同時所述的比較順序可以提高比較的效率,節約比較時所佔用的資源。
[0075]作為具體的實施方式,所述第一 DCID值和第二 DCID值還包括車型代號信息,所述判斷刷新文件與待刷新ECU的兼容性時,所述比較判斷單元13中還包括車型代號比較模塊,用於如果所述車輛配置比較模塊的比較結果為是,則再比較所述第一 DCID值和第二DCID值的車型代號是否一致,以判斷第一 DCID值和第二 DCID值是不是用於同一種車型。
[0076]作為具體的實施方式,所述第一 DCID值和第二 DCID值還包括供應商代號信息,所述判斷刷新文件與待刷新ECU的兼容性時,所述比較判斷單元13中還包括供應商代號比較模塊,用於如果所述車型代號比較模塊的比較結果為是,則再比較所述第一 DCID值和第二DCID值的供應商代號是否一致,以判斷第一 DCID值和第二 DCID值是不是來源於同一個供應商。
[0077]優選地,如果經E⑶地址比較模塊、E⑶類型比較模塊、車輛配置比較模塊、車型代號比較模塊和供應商代號比較模塊比較後,所述第一 DCID值和第二 DCID值完全一致,則說明刷新文件與待刷新ECU兼容,因而可以對待刷新ECU進行軟體刷新。較佳地,採用包括車型代號和供應商代號信息的第一 DCID值和第二 DCID值,以及對所述車型代號和供應商代號信息進行比較,可以使刷新文件與待刷新ECU兼容性的判斷信息更全面、更完整,使刷新文件與待刷新E⑶真正做到--對應,由此可適合於更大規模的生產中。
[0078]作為具體的實施方式,如果所述E⑶地址比較模塊、E⑶類型比較模塊、車輛配置比較模塊、車型代號比較模塊和供應商代號比較模塊中任一比較模塊的判斷結果為否,則放棄對待刷新ECU進行軟體刷新。具體地,當所述比較模塊中任一個模塊比較後,如果所述第一 DCID值和第二 DCID值不完全相同,則說明刷新文件與待刷新ECU不兼容,因而放棄對待刷新ECU進行軟體刷新,直接退出刷新流程。因此,可以大大避免刷新過程中出現誤刷新的情況,提高了刷新的可靠性和安全性,同時節省了人力,提高了工作效率。 [0079]作為具體的實施方式,所述系統還包括第一接口單元和第二接口單元,所述第一讀取單元11通過第一接口單元讀取待刷新E⑶中預設的第一 DCID值,所述第二讀取單元12通過第二接口單元讀取刷新文件中預設的第二DCID值。較佳地,通過所述第一接口單元和第二接口單元,可以有效地對所述第一 DCID值和第二 DCID值的數據進行傳輸;具體地,通過所述第二接口單元,所述第二讀取單元12可從計算機上讀取到刷新文件,而通過所述第一接口單元,所述第一讀取單元11可從待刷新ECU中讀取數據。
[0080]作為具體的實施方式,在設計ECU時可在FLASH存儲器的受保護區域內預留空間,來存儲待刷新ECU中預設的第一 DCID值;同理,所述刷新文件中也預設有第二 DCID值,以滿足讀取單元的讀取要求。當然,所述第一 DCID值的存儲並於局限於FLASH存儲器,本領域技術人員根據需要,還可以設置於ECU內的其它部件中。
[0081]為了便於本領域的技術人員理解本發明提供的車載ECU軟體刷新防錯系統,以下將提供一個最佳實施例進行介紹;為了便於描述,以2.0排量的某車型A且帶DDCT (DryDual Clutch Transmission,乾式雙離合變速器)的 EMS (Engine Management System,發動機管理系統)為例進行說明,並假定供應商為聯合電子。
[0082]具體地,最佳實施例包括:
[0083]第一讀取單元11,讀取待刷新E⑶中預設的第一 DCID值。
[0084]第二讀取單元12,讀取刷新文件中預設的第二 DCID值。
[0085]E⑶地址比較模塊,比較所述第一 DCID值和第二 DCID值的E⑶地址,因為E⑶地址為CAN (Controller Area Network,控制器區域網路)總線系統分配給該EQJ的CAN網絡ID,具有唯一性。所以通過比較E⑶地址,可以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶,即該E⑶是否為EMS。如果該E⑶是EMS,說明第一 DCID值和第二 DCID值對應的是同一種ECU,則繼續ECU類型比較模塊,反之則放棄刷新。
[0086]E⑶類型比較模塊,E⑶類型用於區分同一種E⑶的不同功能,比如EMS有AT、DDCT等功能,通過比較所述第一 DCID值和第二 DCID值的E⑶類型信息,可以判斷第一 DCID值和第二 DCID值對應的是不是同一種E⑶的同一種功能,即該EMS是否是針對DDCT功能。如果是,說明第一 DCID值和第二 DCID值對應的是同一種E⑶的同一種功能,則繼續車輛配置比較模塊,反之則放棄刷新。
[0087]車輛配置比較模塊,比較所述第一 DCID值和第二 DCID值的車輛配置,以判斷第一DCID值和第二 DCID值支持的配置是否相同,即該EMS是否為用於2.0排量的車。如果是,說明第一 DCID值和第二 DCID值支持的配置相同,則繼續車型代號比較模塊,反之則放棄刷新。
[0088]車型代號比較模塊,比較所述第一 DCID值和第二 DCID值的車型代號,以判斷第一DCID值和第二 DCID值是不是用於同一種車型,即該EMS是否使用於車型A上。如果是,說明第一 DCID值和第二 DCID值是用於同一種車型,則繼續供應商代號比較模塊,反之則放棄刷新。
[0089]供應商代號比較模塊,比較所述第一 DCID值和第二 DCID值的供應商代號,以判斷第一 DCID值和第二 DCID值是不是來源於同一個供應商,即判斷供應商是否為聯合電子。如果是,則通過了校驗,說明所述刷新文件與待刷新ECU兼容,可以用刷新文件對待刷新ECU進行軟體刷新,所述軟體刷新具體可包括軟體安裝和更新等;反之則說明所述刷新文件與待刷新ECU不兼容,放棄刷新。
[0090]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種車載ECU軟體刷新防錯方法,其特徵在於,所述方法包括以下步驟: 51、讀取待刷新ECU中預設的第一DCID值和刷新文件中預設的第二 DCID值; 52、比較所述第一DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新E⑶是否兼容; 53、如果所述第一DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。
2.根據權利要求1所述的車載ECU軟體刷新防錯方法,其特徵在於,所述第一DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息,分別比較所述第一 DCID值和第二 DCID值的E⑶地址、E⑶類型和車輛配置信息是否一致。
3.根據權利要求2所述的車載ECU軟體刷新防錯方法,其特徵在於,所述刷新文件與待刷新ECU的兼容性判斷具體包括以下步驟: 521、比較所述第一DCID值和第二 DCID值的E⑶地址是否一致; 522、如果所述S21步的比較結果為是,則再比較所述第一DCID值和第二 DCID值的E⑶類型是否一致; 523、如果所述S22步的比較結果為是,則再比較所述第一DCID值和第二 DCID值的車 輛配置是否一致。
4.根據權利要求3所述的車載ECU軟體刷新防錯方法,其特徵在於,所述第一DCID值和第二 DCID值還包括車型代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S24:如果所述S23步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車型代號是否一致。
5.根據權利要求4所述的車載ECU軟體刷新防錯方法,其特徵在於,所述第一DCID值和第二 DCID值還包括供應商代號信息,所述刷新文件與待刷新ECU的兼容性判斷還包括步驟S25:如果所述S24步的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的供應商代號是否一致。
6.一種車載ECU軟體刷新防錯系統,其特徵在於,所述系統包括: 第一讀取單元,用於讀取待刷新ECU中預設的第一 DCID值; 第二讀取單元,用於讀取刷新文件中預設的第二 DCID值; 比較判斷單元,用於比較所述第一 DCID值和第二 DCID值是否一致,以判斷所述刷新文件與待刷新ECU是否兼容; 軟體刷新單元,用於如果所述第一 DCID值和第二 DCID值的比較結果為是,則所述刷新文件與待刷新ECU兼容,可以對待刷新ECU進行軟體刷新。
7.根據權利要求6所述的車載ECU軟體刷新防錯系統,其特徵在於,所述第一DCID值和第二 DCID值包括有E⑶地址、E⑶類型和車輛配置信息, 所述比較判斷單元中具體包括: E⑶地址比較模塊,用於比較所述第一 DCID值和第二 DCID值的E⑶地址是否一致; E⑶類型比較模塊,用於如果所述E⑶地址比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的E⑶類型是否一致; 車輛配置比較模塊,用於如果所述ECU類型比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車輛配置是否一致。
8.根據權利要求7所述的車載ECU軟體刷新防錯系統,其特徵在於,所述第一DCID值和第二 DCID值還包括車型代號信息,所述比較判斷單元中還包括車型代號比較模塊,用於如果所述車輛配置比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的車型代號是否一致。
9.根據權利要求8所述的車載ECU軟體刷新防錯系統,其特徵在於,所述第一DCID值和第二 DCID值還包括供應商代號信息,所述比較判斷單元中還包括供應商代號比較模塊,用於如果所述車型代號比較模塊的比較結果為是,則再比較所述第一 DCID值和第二 DCID值的供應商代號是否一致。
10.根據權利要求6所述的車載ECU軟體刷新防錯系統,其特徵在於,所述系統還包括第一接口單元和第二接口單元,所述第一讀取單元通過第一接口單元讀取待刷新E⑶中預設的第一 DCID值,所述第二讀取單元通過第二接口單元讀取刷新文件中預設的第二 DCID值。
11.根據權利要求10所述的車載ECU軟體刷新防錯系統,其特徵在於,所述預設的第一DCID值存儲於待刷新E⑶的FLASH存儲器中。
【文檔編號】G06F9/445GK103631607SQ201210298736
【公開日】2014年3月12日 申請日期:2012年8月21日 優先權日:2012年8月21日
【發明者】何曄, 黃少堂, 黃麗芳, 李濟泰, 袁蘭秀 申請人:廣州汽車集團股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀