使用帶有藍(lán)牙低功耗(Bluetooth LE)無線通信的RX MCU實(shí)現(xiàn)OTA更新
通過互聯(lián)網(wǎng)更新操作系統(tǒng)和應(yīng)用程序,在智能手機(jī)和個(gè)人電腦中是非常常見的。
近年來,嵌入式設(shè)備也開始通過互聯(lián)網(wǎng)更新固件,這已成為提高可用性的重要技術(shù)之一,例如在產(chǎn)品發(fā)布后修復(fù)錯(cuò)誤或添加新功能。
由于許多嵌入式設(shè)備往往沒有直接連接到互聯(lián)網(wǎng),因此在實(shí)現(xiàn)OTA(Over The Air)固件更新方面存在一些挑戰(zhàn),例如獲取固件、重寫內(nèi)置閃存導(dǎo)致操作停止的風(fēng)險(xiǎn),以及內(nèi)存大小的限制。
這一次,我們將介紹一種“OTA 解決方案”,它可以在RX23W嵌入式設(shè)備上使用低功耗藍(lán)牙(Bluetooth LE)進(jìn)行固件更新,以解決這些挑戰(zhàn)。
RX23W的OTA解決方案使用通用的低功耗藍(lán)牙(Bluetooth LE)技術(shù)提供從智能手機(jī)更新RX23W嵌入式設(shè)備固件的功能。
該解決方案包括一個(gè)實(shí)現(xiàn)固件更新功能的示例程序和一個(gè)用于智能手機(jī)發(fā)送更新數(shù)據(jù)的示例應(yīng)用程序。
固件更新是通過程序布局的安排,將低功耗藍(lán)牙(Bluetooth LE)程序協(xié)議棧和用戶應(yīng)用程序定位在不同的部分,并按順序重寫,從而最大限度地利用內(nèi)存來實(shí)現(xiàn)固件的更新。
由于每個(gè)程序是單獨(dú)執(zhí)行的,因此即使在更新過程中發(fā)生斷電,更新也可以重新開始。
RX23W的固件更新所需的程序部分的設(shè)置在應(yīng)用說明中進(jìn)行了描述。按照應(yīng)用說明中的說明,您可以輕松地將固件更新功能嵌入到現(xiàn)有程序中。
此外,它也提供了包含固件更新功能的示例應(yīng)用程序源代碼,以便用戶輕松開發(fā)智能手機(jī)應(yīng)用程序。
【開發(fā)后】
在開發(fā)解決方案時(shí),我們專注于使更新盡可能簡單和安全,特別是盡量避免在意外斷電時(shí)無法重新啟動(dòng)。
我認(rèn)為該方案降低了通過OTA向嵌入式設(shè)備引入固件更新的風(fēng)險(xiǎn),通過內(nèi)存布局、斷電支持和豐富的應(yīng)用指南降低了實(shí)現(xiàn)額障礙,所以請(qǐng)隨意嘗試!
責(zé)任編輯:haq
-
智能手機(jī)
+關(guān)注
關(guān)注
66文章
18431瀏覽量
179861 -
嵌入式
+關(guān)注
關(guān)注
5068文章
19019瀏覽量
303302 -
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5767瀏覽量
169824 -
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11105瀏覽量
103018
原文標(biāo)題:RX產(chǎn)品家族系列技術(shù)干貨分享(九)
文章出處:【微信號(hào):瑞薩電子,微信公眾號(hào):瑞薩電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論