汽車控制器的升級方式有哪些?
汽車控制器的升級方式主要有通過升級設(shè)備進(jìn)行升級以及利用程序燒錄設(shè)備連接上位機(jī)升級,還有 FOTA 升級等。通過升級設(shè)備時,會先判斷是否為高壓控制器,高壓的需先下高壓指令再擦寫數(shù)據(jù);程序燒錄設(shè)備連接上位機(jī)則需建立通信、確定是否升級等多步操作;FOTA 升級適用于運行 linux 系統(tǒng)的智能汽車域控制器,有特定的分區(qū)設(shè)計保障升級失敗可回滾。這些方式滿足不同需求,提升汽車性能。
若采用升級設(shè)備進(jìn)行升級,當(dāng)設(shè)備接收到升級指令,會迅速判斷待升級的控制器是否為高壓控制器。若是高壓控制器,升級設(shè)備會向整車控制器發(fā)送下高壓指令,整車控制器收到指令后控制待升級控制器下高壓。收到整車控制器反饋的響應(yīng)信息,才著手擦除待升級控制器中的數(shù)據(jù),再將對應(yīng)的升級文件刷寫進(jìn)去。在擦除數(shù)據(jù)前,還可能向多個耗電設(shè)備對應(yīng)的控制器發(fā)送診斷命令,確保升級過程的穩(wěn)定性 。若不是高壓控制器,則可直接進(jìn)行數(shù)據(jù)擦除與升級文件刷寫操作。升級完成后,會通過預(yù)置校驗算法檢查,若未成功或文件被篡改,將控制待升級控制器回滾至未升級前版本。
利用程序燒錄設(shè)備連接上位機(jī)升級時,首先要將待升級控制器與上位機(jī)通過程序燒錄設(shè)備建立通信連接。接著,根據(jù)當(dāng)前與升級固件版本信息確定是否升級。之后確定升級固件分區(qū),劃分boot引導(dǎo)程序分區(qū),并依據(jù)當(dāng)前應(yīng)用層固件存儲分區(qū)確定升級固件存儲分區(qū)。隨后,按存儲分區(qū)前后端對其方式刷寫并校驗,按flash最小擦除單位寫入。成功后更新版本信息、跳轉(zhuǎn)分區(qū)并保存前一版本固件,最后反饋成功信息,保存參數(shù)并重啟。
FOTA升級方案針對運行l(wèi)inux系統(tǒng)的智能汽車域控制器。支持FOTA升級的存儲區(qū)域需AB分區(qū)設(shè)計,確保升級失敗可回滾。其應(yīng)用領(lǐng)域廣泛,涵蓋功能擴(kuò)展、故障修復(fù)以及個性化定制等方面。
總之,不同的升級方式各有特點與優(yōu)勢。升級設(shè)備升級高效直接,注重安全校驗;程序燒錄設(shè)備連接上位機(jī)升級步驟嚴(yán)謹(jǐn),可解決升級失敗問題;FOTA升級靈活便捷,應(yīng)用場景豐富。它們共同為汽車控制器的升級提供了多樣選擇,助力汽車性能不斷提升 。
最新問答

