為了滿足這些需求,瑞薩RX系列已經發布了使用AWS公司FreeRTOS和AWS云服務的網關設備(第一設備)OTA解決方案和第二設備OTA解決方案。
根據大家多次提出的建議,本次我們發布了采用有微軟公司Azure RTOS和Azure云服務的FOTA示例代碼,特此進行說明。示例代碼的下載位置見本博客的底部。
本次發行的示例代碼支持32位MCU RX系列產品中的RX671,可在RX671 Starter Kit Plus(RSK RX671)和單獨銷售的Silex公司生產的Wi-Fi Pmod模塊上運行。RX系列設備已經AzureRTOS認證,因此AzureRTOS、本示例代碼以及OTA運行部分的軟件均可免費使用。
※使用Azure云服務時會產生流量,敬請注意。
RX671 Starter Kit Plus
Silex公司生產的Wi-Fi Pmod模塊(Wi-Fi-Pmod-Expansion-Board)
執行示例代碼后,AzureRTOS中的OTA Agent啟動,并與Azure云服務器進行通信。當OTA作業處于Azure云上時,將會下載新的固件鏡像數據。
示例代碼啟動后,可與Azure IoT Hub連接,繼而通過作為AzureRTOS組件的OTA Agent Library檢查是否存在新固件。
Azure云存儲中存在新固件時便開始下載。
需要注意的是,當您想要指定要升級的設備時,還可以通過OTA對要升級的目標設備添加組標簽進行指定和管理。
執行OTA作業后,會在Terminal窗口中顯示升級進度。
下面顯示的是升級時的日志內容。
一旦升級成功,就會通過前面介紹的雙通道功能切換執行域轉而執行新固件。
至此,OTA升級完成。
關于助力固件升級的RX系列雙通道功能
為了運行Azure OTA,RX系列中使用了為RX固件升級提供強大支撐的H/W功能,即雙通道功能。雙通道功能將內部ROM空間劃分為應用程序的執行域(Execute Area)并將新固件劃分為寫入域(Temporary Area),保持執行域的固件直到新固件被正常寫入,然后在新固件重寫完成時,通過H/W功能(即雙通道功能)改變執行域來簡單安全地執行固件升級。
即使由于瞬間停電等原因導致數據寫錯,也能基于這一機制輕松恢復。
此外,程序的執行域始終處于同一區域(地址空間),這也大大降低了開發負荷。
今后,瑞薩將在RX65N和RX72N等已支持AzureRTOS的產品上進行部署,并在AzureRTOS上實施第二OTA示例代碼的開發。
此外,還將繼續研究支持OTA的工具,以便在IoT設備上更加輕松地構建OTA功能。敬請期待未來的RX系列IoT解決方案。
審核編輯:郭婷
-
mcu
+關注
關注
146文章
17422瀏覽量
353599 -
服務器
+關注
關注
12文章
9389瀏覽量
86378
發布評論請先 登錄
相關推薦
微軟投資30億美元擴大印度AI與Azure云服務
諾基亞擴展與微軟Azure的數據中心網絡供應協議
微軟發布Azure AI Foundry,推動云服務增長
通過工業智能網關實現與微軟Azure IoT中心快速配置操作

微軟終止中國大陸個人Azure OpenAI服務,為國內大模型帶來機遇
基于Arm Neoverse的微軟全新Azure虛擬機上線
微軟Azure首獲英偉達GB200 AI服務器
微軟為Azure推出全新H200 v5系列虛擬機
基于Arm架構的Azure虛擬機助力云原生應用開發
微軟Azure AI語音服務革新:引入虛擬人形象,文本一鍵轉生動視頻
Palantir計劃在微軟Azure平臺上部署其人工智能產品
Build 2024發布多項Azure AI Speech全新多模態功能

評論