System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及固件遠程更新,尤其是涉及一種fota刷寫系統、方法、介質及車輛。
技術介紹
1、fota(firmware?over-the-air)是指車輛通過移動網絡或wifi網絡連接到原始設備制造商(oem)的遠程服務平臺(tsp)服務器,下載最新發布的控制器軟件包,以某一個電子控制單元(ecu)作為fota主節點,其余ecu作為從節點,通過someip、doip、udsoncan等通信協議對全車的ecu進行軟件更新的過程。
2、目前,在對高壓在環檢測關聯控制器在進行fota刷寫時,必須斷開高壓,由小蓄電池對整車進行低壓供電。若該類ecu刷寫時間過長,則會導致小蓄電池饋電,從而導致fota刷寫失敗,進而使得整車無法啟動。同時,部分小蓄電池的虧電也可能會導致電池發生不可逆的損傷。
技術實現思路
1、鑒于以上所述的現有技術的缺點,本專利技術的目的是提供一種fota刷寫系統、方法、介質及車輛,使得在對高壓在環檢測關聯控制器在進行fota刷寫時,無需斷開高壓,不再依賴小蓄電池供電,從而解決了高壓在環關聯控制器的刷寫導致的小蓄電池饋電問題和可能帶來的蓄電池的衰減問題。
2、為實現上述目的,本專利技術采用如下技術方案。
3、第一方面,本專利技術提供的一種fota刷寫系統,采用如下的技術方案:
4、所述系統包括:
5、屬性配置模塊,至少用于獲取整車控制器的刷寫順序和重啟組屬性,其中,所述重啟組屬性包括將高壓在環檢測關聯控制器設置為重
6、中央網關,至少用于遠程獲取刷寫報文,并基于所述刷寫順序將所述刷寫報文路由至刷寫總線;
7、刷寫模塊,至少用于通過刷寫總線接收所述刷寫報文,并將所述刷寫報文對應的新版本軟件寫入預設mcu的預設區域;
8、高壓在環檢測模塊,至少用于通過通信總線收發檢測報文以實現對所述高壓在環檢測關聯控制器的檢測功能;
9、以及重啟模塊,至少用于基于所述重啟組屬性對整車控制器統一重啟以完成所述新版本軟件的激活;
10、其中,所述刷寫模塊與所述高壓在環檢測模塊配置于所述mcu的不同核上。
11、進一步的,作為本專利技術一種可能的實現方式,所述將高壓在環檢測關聯控制器設置為重啟順序的最末位,包括:
12、多個高壓在環檢測關聯控制器的重啟順序設置為相同值以實現各高壓在環檢測關聯控制器的并行重啟。
13、進一步的,作為本專利技術一種可能的實現方式,所述刷寫模塊包括固件引導加載組件、診斷軟件組件以及診斷通信管理組件;其中,
14、所述固件引導加載組件用于將新版本軟件寫入預設mcu的預設區域;
15、所述診斷軟件組件用于對車輛的各個ecu進行診斷和監測;
16、所述診斷通信管理組件用于基于所述通信總線管理和處理車輛的各個ecu的診斷通信。
17、進一步的,作為本專利技術一種可能的實現方式,所述mcu至少包括核1和核2,所述刷寫模塊配置于所述核1上,所述高壓在環檢測模塊配置于核2上;所述核1和核2各自使用獨立的時鐘調度。
18、進一步的,作為本專利技術一種可能的實現方式,所述刷寫總線和所述通信總線分別部署于不同的外部通信總線上,所述刷寫總線用于實現所述高壓在環檢測關聯控制器與所述中央網關之間的fota刷寫通信,所述通信總線用于實現所述高壓在環檢測關聯控制器與所述中央網關之間的高壓在環檢測通信。
19、進一步的,作為本專利技術一種可能的實現方式,所述刷新總線部署于外部通信總線上,所述通信總線部署于各高壓在環檢測關聯控制器的內部通信總線上;所述刷新總線用于實現所述高壓在環檢測關聯控制器與所述中央網關之間的fota刷寫通信,所述通信總線用于實現各高壓在環檢測關聯控制器的內部通信。
20、進一步的,作為本專利技術一種可能的實現方式,所述mcu包括結構設計相同的a區和b區,所述a區為當前軟件版本運行的區域,所述b區為新版本軟件寫入的區域,在所述重啟模塊完成整車控制器統一重啟后,所述b區變為當前版本運行的區域。
21、第二方面,本專利技術提供的一種fota刷寫方法,采用如下的技術方案:
22、一種fota刷寫方法,應用于如上述第一方面中任意一項所述的fota刷寫系統,方法包括:
23、獲取整車控制器的刷寫順序和重啟組屬性,其中,所述重啟組屬性包括將高壓在環檢測關聯控制器設置為重啟順序的最末位;
24、遠程獲取刷寫報文,并基于所述刷寫順序將所述刷寫報文路由至刷寫總線;
25、通過刷寫總線接收所述刷寫報文,并將所述刷寫報文對應的新版本軟件寫入預設mcu的預設區域;
26、通過通信總線收發檢測報文以實現對所述高壓在環檢測關聯控制器的檢測功能;
27、以及,基于所述重啟組屬性對整車控制器統一重啟以完成所述新版本軟件的激活。
28、第三方面,本專利技術提供的一種可讀存儲介質,采用如下的技術方案:
29、一種可讀存儲介質,所述可讀存儲介質存儲有計算機指令,所述計算機指令被處理器執行時實現如上述第二方面中所述的fota刷寫方法。
30、第四方面,本專利技術提供的一種車輛,采用如下技術方案:
31、一種車輛,所述車輛配置有如上述第一方面中任意一項所述的fota刷寫系統。
32、綜上所述,與現有技術相比,本專利技術包括以下至少一種有益技術效果:
33、1、高壓在環關聯控制器的刷寫,可在高壓供電的前提下進行,不再依賴小蓄電池供電,解決了高壓在環關聯控制器的刷寫導致的小蓄電池饋電問題和可能帶來的蓄電池的衰減問題,且執行刷寫時不影響高壓在環檢測,滿足功能安全要求;
34、2、因為高壓在環檢測關聯控制器都可以在高壓下進行刷寫,從而整車所有ecu都可以在高壓下完成刷寫,中間不再需要上下高壓動作,簡化了整車fota刷寫的流程,提高了系統的穩定性和整車控制器fota刷寫的成功率。
本文檔來自技高網...【技術保護點】
1.一種FOTA刷寫系統,其特征在于,包括:
2.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述將高壓在環檢測關聯控制器設置為重啟順序的最末位,包括:
3.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述刷寫模塊(3)包括固件引導加載組件、診斷軟件組件以及診斷通信管理組件;其中,
4.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述MCU至少包括核1和核2,所述刷寫模塊(3)配置于所述核1上,所述高壓在環檢測模塊(4)配置于核2上;所述核1和核2各自使用獨立的時鐘調度。
5.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述刷寫總線和所述通信總線分別部署于不同的外部通信總線上,所述刷寫總線用于實現所述高壓在環檢測關聯控制器與所述中央網關(2)之間的FOTA刷寫通信,所述通信總線用于實現所述高壓在環檢測關聯控制器與所述中央網關(2)之間的高壓在環檢測通信。
6.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述刷新總線部署于外部通信總線上,所述通信總線部署于各高壓在環檢測關聯控制器的內部通信總線
7.根據權利要求1所述的FOTA刷寫系統,其特征在于,所述MCU包括結構設計相同的A區和B區,所述A區為當前軟件版本運行的區域,所述B區為新版本軟件寫入的區域,在所述重啟模塊(5)完成整車控制器統一重啟后,所述B區變為當前版本運行的區域。
8.一種FOTA刷寫方法,應用于如權利要求1-7中任意一項所述的FOTA刷寫系統,其特征在于,所述方法包括:
9.一種可讀存儲介質,其特征在于,所述可讀存儲介質存儲有計算機指令,所述計算機指令被處理器執行時實現如權利要求8中所述的FOTA刷寫方法。
10.一種車輛,其特征在于,所述車輛配置有如權利要求1-7中任意一項所述的FOTA刷寫系統。
...【技術特征摘要】
1.一種fota刷寫系統,其特征在于,包括:
2.根據權利要求1所述的fota刷寫系統,其特征在于,所述將高壓在環檢測關聯控制器設置為重啟順序的最末位,包括:
3.根據權利要求1所述的fota刷寫系統,其特征在于,所述刷寫模塊(3)包括固件引導加載組件、診斷軟件組件以及診斷通信管理組件;其中,
4.根據權利要求1所述的fota刷寫系統,其特征在于,所述mcu至少包括核1和核2,所述刷寫模塊(3)配置于所述核1上,所述高壓在環檢測模塊(4)配置于核2上;所述核1和核2各自使用獨立的時鐘調度。
5.根據權利要求1所述的fota刷寫系統,其特征在于,所述刷寫總線和所述通信總線分別部署于不同的外部通信總線上,所述刷寫總線用于實現所述高壓在環檢測關聯控制器與所述中央網關(2)之間的fota刷寫通信,所述通信總線用于實現所述高壓在環檢測關聯控制器與所述中央網關(2)之間的高壓在環檢測通信。
6.根據權利要求1所述的fota刷寫系...
【專利技術屬性】
技術研發人員:劉旭濤,奚葉飛,姚勁,
申請(專利權)人:智己汽車科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。