[發明專利]一種防止車載ECU刷新出錯的多級校驗方法及系統有效
| 申請號: | 202110259427.3 | 申請日: | 2021-03-10 |
| 公開(公告)號: | CN112925546B | 公開(公告)日: | 2023-07-25 |
| 發明(設計)人: | 謝杰 | 申請(專利權)人: | 云度新能源汽車股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L1/00 |
| 代理公司: | 福州市景弘專利代理事務所(普通合伙) 35219 | 代理人: | 黃以琳;張忠波 |
| 地址: | 351100 福建省莆田*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 車載 ecu 刷新 出錯 多級 校驗 方法 系統 | ||
1.一種防止車載ECU刷新出錯的多級校驗方法,其特征在于,包括以下步驟:
服務器發送軟件更新請求給車載T-Box,車載T-Box將軟件更新請求發送給車載ECU,車載ECU接收更新請求,響應軟件更新,控制器執行汽車軟件更新,控制器進行重編程;
在控制器重編程的過程中,進行三級以上的數據校驗:
第一級數據校驗,在控制器的升級文件中預留預設的地址,寫入刷寫數據的第一CRC校驗值,由車載T-Box對升級文件的數據進行第二CRC校驗值計算,與控制器的升級文件中的第一CRC校驗值進行對比;
第二級數據校驗,車載T-Box在控制器重編程過程中,實時回讀寫入控制器的數據,車載T-Box在傳輸數據完成后,進行傳輸的數據第三CRC校驗值計算,利用例程服務的形式將第三CRC校驗值發送給控制器;
控制器收到傳輸的數據完成后,進行第四CRC校驗值計算,將第四CRC校驗值與收到的車載T-Box發送的第三CRC校驗值進行對比;
第三級數據校驗,在控制器接收到所有的數據后,將第一CRC校驗值與第四CRC校驗值進行對比;
若第一級數據校驗、第二級數據校驗以及第三級數據校驗均通過校驗,則寫入控制器的應用程序可以正常啟動,若其中任意一級未通過校驗,則停止重編程進程,軟件更新失敗;
在第一級數據校驗步驟中,需要判斷預設的地址是否連續;
若地址不連續,則在每個邏輯塊中分別寫入邏輯塊數據的第一CRC校驗值;若地址連續,則只需預留一個位置寫入第一CRC校驗值。
2.根據權利要求1所述的防止車載ECU刷新出錯的多級校驗方法,其特征在于,在第二級數據校驗步驟中,需要再次判斷預設的地址是否連續;
若地址不連續,則在每個邏輯塊都需要計算第四CRC校驗值;若地址連續,則只需計算一個第四CRC校驗值。
3.根據權利要求1所述的防止車載ECU刷新出錯的多級校驗方法,其特征在于,控制器的升級通過基于診斷的BootLoader進行,數據傳輸采用診斷服務的形式進行,數據傳輸完成后利用校驗例程診斷服務對傳輸的數據進行CRC校驗。
4.根據權利要求3所述的防止車載ECU刷新出錯的多級校驗方法,其特征在于,車載T-Box將傳輸的數據進行第三CRC校驗值計算,然后通過例程服務發給控制器,控制器收到第三CRC校驗值后,對收到的數據進行第四CRC校驗值計算,然后與車載T-Box傳來的第三CRC校驗值對比,一致則發送通過的回復,不一致則發送未通過的回復。
5.根據權利要求1所述的防止車載ECU刷新出錯的多級校驗方法,其特征在于,還包括以下步驟:
第四級數據校驗,在控制器接收到所有的數據后,將第二CRC校驗值與第四CRC校驗值進行對比;
若其中第四級數據校驗未通過校驗,則停止重編程進程,軟件更新失敗。
6.根據權利要求1所述的防止車載ECU刷新出錯的多級校驗方法,其特征在于,還包括以下步驟:
第五級數據校驗,在控制器接收到所有的數據后,將第一CRC校驗值、第二CRC校驗值、第三CRC校驗值、第四CRC校驗值進行比對;
若第五級數據校驗通過校驗,則寫入控制器的應用程序可以正常啟動,反之,則停止重編程進程,軟件更新失敗。
7.一種防止車載ECU刷新出錯的多級校驗系統,其特征在于,包括執行單元,所述執行單元用于執行如權利要求1-6任意一項所述的防止車載ECU刷新出錯的多級校驗方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云度新能源汽車股份有限公司,未經云度新能源汽車股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110259427.3/1.html,轉載請聲明來源鉆瓜專利網。





