OTA全稱是Over-the-Air Technology,即云端下載技術,也叫做“空中下載技術”(下文稱OTA)。英銳恩單片機開發人員表示,近年來該技術在軟件更新和數據管理等技術功能等方面的作用越來越突出,特別是與該技術有關的另一個重要組件,那就是單片機。
此外,OTA功能的日益普及在汽車環境中最為明顯,在這些環境中,它們可以無線并自動更新電子控制單元(ECU)軟件。越來越多的軟件定義了汽車動力總成,車身,底盤和信息娛樂系統,其中撒滿了單片機。在這里,用于定期更新的最具成本效益的方法之一是OTA。例如,汽車駕駛艙系統仍可以在執行模式下更新數據和代碼。
那么,對于在汽車設計中提供OTA軟件更新和其他數據管理服務的單片機來說,最重要的是什么?英銳恩單片機開發工程師解釋說,單片機的內部存儲器的容量的發展起到很大作用,由于支持OTA的單片機需要更大的片上存儲器,才可以用于大量存儲更新程序,并支持各種外圍設備,例如I2C,SPI和UART。
應用于OTA的單片機內存
在這以前,OTA更新是在兩個內存設備上執行的:一個用于寫入,另一個用于讀取。現在,單片機中更大的嵌入式內存容量促進了多種存儲體架構,可同時進行讀寫操作。這大大減少了軟件切換期間的停機時間。此外,它通過在后臺執行OTA更新時維持正常操作來提高效率。
單片機通常用于OTA更新的存儲器有兩種。首先,非易失性存儲器(例如內存)用于存儲應用程序的程序代碼和只讀數據。其次,易失性存儲器(如SRAM)用于存儲軟件應用程序的可修改部分(如堆棧)。
內存和SRAM的組合可以促進多種復雜的軟件應用,而無需外部串行內存。內存是實現高性能OTA更新的關鍵,因為它具有分離OTA軟件的讀寫部分的能力。同樣,在下載過程中,SRAM在以二進制格式傳輸OTA數據中也起著至關重要的作用。
OTA的安全性和可靠性
支持OTA的MCU的另一個重要考慮因素是安全性,以及隨后在極端條件下對可靠性能的需求。提供OTA服務的MCU必須具有更好的控制功能,但是安全性對于支持ECU軟件的安全和快速OTA更新也至關重要。
單片機會收到新的固件映像,以更新MCU的基礎硬件功能以及運行在MCU之上的應用程序。這帶來了安全隱患,因此,支持OTA的MCU集成了功能安全性和其他安全性功能,例如加密加速器。值得注意的是,以上設計信息對于服務于IoT,無線傳感器網絡和其他非汽車應用的OTA更新也有效。
以上就是英銳恩單片機開發工程師分享的在汽車行業中OTA與單片機(MCU)的重要關系。英銳恩專注單片機應用方案設計與開發,提供8位單片機、16位單片機、32位單片機、運算放大器和模擬開關。