汽車控制器的升級方法有哪些
汽車控制器的升級方法有多種。
一種是將控制器與上位機建立通信連接。當控制器接收到升級請求,讀取當前固件版本,向上位機請求獲取升級固件版本,依此確定是否進入升級。
接著確定升級固件的分區,按固件最后字節地址和分區地址,以前后端對齊方式刷寫升級固件。固件升級成功后,自動更新版本,跳轉至升級固件分區,保存前一版本固件,最后向上位機反饋“升級成功”并啟動重啟指令。
基于云端的FOTA升級也是常見方法。云端服務器負責升級文件處理和下發,存儲相關數據且保密性高。車載通信終端是車輛客戶端FOTA主節點,連接車內總線,是內外網絡通訊通道和車內網絡樞紐,有報文路由、防火墻和診斷功能。
整車控制器升級軟件先由工程師線下測試,修改格式和名稱后上傳至云端FOTA系統。FOTA服務器生成差分包或全量包并簽名、加密,管理人員選擇升級車輛范圍和時間,完成部署和任務建立。在任務時間段內,車載通訊終端與云端連接,云端收集整車控制器軟件版本。
還有一種方式,當升級設備接收到帶待升級控制器唯一標識的升級指令,判斷是否為高壓控制器,若是則向整車控制器發下高壓指令,接收到反饋后擦除待升級數據并刷寫升級文件。
擦除數據前向多個耗電設備控制器發診斷命令使其停止工作,獲取車輛當前狀態判斷是否滿足升級條件,如車速、檔位、供電電壓等符合要求。建立對應存儲空間存儲升級文件,從中獲取文件刷寫至待升級控制器。
車載控制器升級時,先獲取升級指令,判斷是否處于運行狀態。若運行則顯示升級進度提示信息并獲取屬性信息,在顯示進度情況下獲取差分升級包和升級信息,依此判斷是否繼續升級,能升級則控制升級,不能則顯示失敗提示信息。
汽車控制器軟件升級則是根據升級指令生成OTA任務,獲取待升級控制器并分組,按順序放入刷寫隊列升級,實時檢測是否有升級失敗的目標控制器。若有,將目標控制器組中未升級的從刷寫隊列移除,已成功的和目標控制器放入回滾隊列進行版本回滾。
(圖/文/攝:太平洋汽車 整理于互聯網)
>>點擊查看今日優惠<<
-
1雷軍回應小米SU7安徽事故:我必須站出來 發生什么都不會回避
- 2當智駕遭遇“死亡2秒”:小米SU7事故暴露了哪些行業缺陷?
- 3虧電油耗低至6.68L GL8陸尚相關信息公布
- 4一汽豐田一季度累計銷量172,461臺 同比增長9.6%
- 5第四代博越L官圖發布 配備全域AI技術體系
- 6問界M8/螢火蟲領銜 四月預售或上市重磅新車匯總
- 7吉利銀河3月銷量突破9萬輛 同比增程290%
相關閱讀點擊加載更多 - 2當智駕遭遇“死亡2秒”:小米SU7事故暴露了哪些行業缺陷?