ZHCAEL4 October 2024 AM263P2-Q1 , AM263P4 , AM263P4-Q1
對于 ADAS、汽車網(wǎng)關(guān)、工業(yè)自動化等新興應(yīng)用,需要通過固件無線 (FOTA) 更新來解決功能、安全漏洞和錯誤修復(fù)等多種問題。為了滿足系統(tǒng)成本要求,需要采用單一閃存解決方案,這種情況下通常要求暫停應(yīng)用程序執(zhí)行,直到更新(固件下載)完成。過去,這些更新安排在系統(tǒng)啟動(按鍵開啟)或系統(tǒng)關(guān)閉(按鍵關(guān)閉)期間。為了減少系統(tǒng)更新期間的總體停機(jī)時間(與手機(jī)不同),新的要求是在系統(tǒng)并發(fā)運(yùn)行期間更新新的固件/軟件映像,即從外部閃存讀取(就地執(zhí)行 (XIP))。
圖 3-3 使用 RWW 閃存的 OptiFlash FOTA 硬件典型的 FOTA 解決方案通過在軟件中邊寫邊讀來解決這一問題。但是,如果沒有任何硬件支持,這就變得非常復(fù)雜,因?yàn)樾枰缇€程/CPU 進(jìn)行復(fù)雜的同步,增加了 XIP 停機(jī)時間。利用 OptiFlash FOTA 硬件加速器 IP(如使用 RWW 閃存的 OptiFlash FOTA 硬件中所示),可以進(jìn)一步減少 XIP 停機(jī)時間,并能夠在后臺進(jìn)行 FOTA 更新的同時執(zhí)行并發(fā) XIP 讀取,使 MCU 上的軟件開銷為零。這主要是在使用具有兩個/多個存儲體且支持邊寫邊讀 (RWW) 功能的閃存存儲器時非常有用,它允許在一個存儲體中進(jìn)行寫入/擦除時(可能需要 >1ms 的時間才能完成)讀取另一個存儲體中的數(shù)據(jù)。