隨著物聯網 (IoT) 內器件的互聯程度越來越高,并且客戶需求也使得固件和軟件升級變為重要的產品要求,這一切都使得針對這些更新的架構搭建成為前沿產品設計中的一個關鍵組成部分。雖然能耗比較高的應用往往包含一個伴隨處理器,連同一個諸如MSP430 MCU的低功耗MCU,所使用的機制有所不同;但是在使用低功率器件的環境中,到MSP430? 微控制器 (MCU) 的Bluetooth? 或USB連接成為提供無線 (OTA) 更新的必然選擇。
這篇博文以一篇短小的技術論文為重點;這篇技術論文主要介紹了MSP430 MCU與其它現成可用的片上系統 (SoC) 進行對接,通過一個將2個處理器連接在一起的SPI通道,提供MSP430固件升級。在使用SoC的情況下,Wi-Fi? 連通性被啟用,這樣的話,用戶應用程序軟件可以在其連接至局域網 (LAN),或者通過一個Wi-Fi直接傳輸時,直接訪問器件。升級MSP430固件的方法是讓用戶啟動一個到SoC的直接文件傳輸,在這個SoC中,它可以更新自己的固件;然后通過SPI總線讀取MSP430固件修訂版本,以決定它是否也需要升級。MSP430 MCU的確提供被稱為Bootloader或BSL (http://www.ti.com/tool/mspbsl) 的獨特解決方案,以提供固件升級。不過,特定的設計限制或其它要求有可能限制BSL的使用,并且有可能需要其它機制,比如說使用SPI或UART總線的使用。
MSP430固件升級的其中一個主要方面就是確保閃存正在被寫覆蓋時,所有指令執行都在RAM內部發生。下面的這份白皮書會在所需設計注意事項方面提供一些靈感,并且提供固件文件句法分析,以及將固件文件發送至MSP430 MCU時所需的運行環境。
這個設計類型的目標應用非常多,然而,在參考文章中的特定情況下,設計的器件是一個無線、由電池供電的媒體器件;它使用TI MSP430F5438A MCU和WiLink? 8 Wi-Fi,與Bluetooth組合連通性模塊,以及其它用來執行密集實時計算的更高功率SoC。MSP430 MCU將這個器件保持在低功率待機模式中,然后通過Bluetooth喚醒,以便借助一條Wi-Fi通道啟動SoC,實現完全運行。
審核編輯:何安
-
嵌入式處理
+關注
關注
0文章
341瀏覽量
10299
發布評論請先 登錄
自動駕駛汽車需要頻繁OTA更新嗎?
LPC55S69JBD100通過SPI連接到WM02C時,是否支持通過bootloader進行OTA更新?
NV400F音頻OTA播放芯片在電動車儀表盤的應用

淺談車規MCU (MGEQ1C064) OTA升級
請問如何將DLP lightcrafter連接成為普通的投影儀使用?
OTA軟件升級管理系統

FLIR Ex Pro熱像儀的OTA無線更新技術
OTA無線更新技術:一鍵升級系統,隨時暢享FLIR最新技術!

評論