0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

借助ThingPark IoT平臺完成無線固件更新

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-10 14:26 ? 次閱讀

借助Actility的 ThingPark? IoT 平臺,開發(fā)人員可以在 10 分鐘內(nèi)使用 STM32 LoRaWAN? 網(wǎng)關(guān) ( STM32F7 ) 和客戶端 ( STM32WL ) 設(shè)置無線固件更新 (FUOTA) 活動(dòng)。一段新視頻引導(dǎo)用戶完成整個(gè)過程,并使用 ST 開發(fā)板降低進(jìn)入門檻。該內(nèi)容也具有高度象征意義,因?yàn)樗哂?Actility 旨在減少摩擦的新界面。

無線固件更新及其必要性

為什么 FUOTA 難以實(shí)施?

亞千兆赫網(wǎng)絡(luò)越來越受歡迎,但由于其復(fù)雜性,無線固件更新仍然具有挑戰(zhàn)性。如果沒有 FUOTA,公司就需要一支軍隊(duì)駐扎在地面上,親自照顧每臺設(shè)備以執(zhí)行維護(hù)操作,這既昂貴又不切實(shí)際。然而,安全地推送小數(shù)據(jù)包以安全地更新設(shè)備需要掌握多種通信協(xié)議和低級編碼。因此,Actility 提供了后端和客戶端基礎(chǔ)架構(gòu),以將這種負(fù)擔(dān)從開發(fā)人員身上轉(zhuǎn)移。此外,作為自 2018 年 10 月以來的 ST 授權(quán)合作伙伴,Actility 提供與我們的 LoRaWAN 堆棧兼容的解決方案。

什么情況需要 FUOTA?

出于經(jīng)濟(jì)和安全原因,消費(fèi)者越來越多地要求實(shí)施 FUOTA。幾年前,一家汽車制造商不得不郵寄 USB 驅(qū)動(dòng)器,因?yàn)樗笃湎M(fèi)者修補(bǔ)汽車軟件中的漏洞。今天,這種情況是不可接受的。用戶希望制造商迅速修補(bǔ)安全漏洞,而 FUOTA 是最有效的方法。同樣,物聯(lián)網(wǎng)公司在產(chǎn)品發(fā)布后發(fā)現(xiàn)錯(cuò)誤,但無法物理訪問所有設(shè)備。此外,邊緣的人工智能使 FUOTA 變得更加關(guān)鍵。事實(shí)上,隨著機(jī)器學(xué)習(xí)應(yīng)用程序在現(xiàn)實(shí)環(huán)境中運(yùn)行,開發(fā)人員使用 FUOTA 來提高模型的準(zhǔn)確性。

Actility 的 ThingPark 平臺及其主要功能

什么是 ThingPark FUOTA?

僅僅通過無線方式實(shí)現(xiàn)固件更新機(jī)制并不總是足夠的。許多人正在尋找粒度。例如,由于限制或功能請求,有些人可能需要更新車隊(duì)的一個(gè)子集。然而,很少有解決方案允許這種技巧。問題是這樣的系統(tǒng)通常會(huì)遭受數(shù)據(jù)包丟失或無序交付的困擾。因此,Actility 開發(fā)了其ThingPark FUOTA多播服務(wù)器來解決這些挑戰(zhàn)。單播協(xié)議使用一臺服務(wù)器與一臺設(shè)備通信。另一方面,廣播系統(tǒng)使用服務(wù)器同時(shí)與所有設(shè)備通信。RMC 可以針對設(shè)備子集,并且不會(huì)遇到常見的陷阱。

是什么讓 ThingPark 的 FUOTA 與眾不同?

Actility 的 ThingPark RMC 服務(wù)器具有三個(gè)關(guān)鍵模塊:分段、時(shí)鐘同步和遠(yuǎn)程多播設(shè)置。第一個(gè)將更新分解為與傳統(tǒng) LoRaWAN 有效負(fù)載(最大 255 字節(jié))兼容的塊。該解決方案還包括前向糾錯(cuò)系統(tǒng)和冗余數(shù)據(jù)包,以防止丟失或損壞。工程師經(jīng)常忽略這方面,但正確分割更新以通過無線方式發(fā)送它是復(fù)雜的,并且是該過程的重要組成部分。

時(shí)鐘同步有助于在多播會(huì)話開始時(shí)將所有即將接收更新的終端設(shè)備暫時(shí)從 A 類切換到 C 類,以協(xié)調(diào)數(shù)據(jù)包接收。最后,遠(yuǎn)程多播設(shè)置對 FUOTA 活動(dòng)進(jìn)行編程。開發(fā)人員可以在終端設(shè)備上遠(yuǎn)程設(shè)置多播標(biāo)識和分發(fā)窗口,以便在必要時(shí)更改即將接收更新的子集。

STM32 器件和安全解決方案

使用安全啟動(dòng)安全固件更新

處理 FUOTA 也是客戶端設(shè)備上的一種敏感機(jī)制。此更新不會(huì)破壞系統(tǒng)或損害其安全性。因此,為了優(yōu)化更新過程,我們的開發(fā)人員創(chuàng)建了一個(gè)更新代理,充當(dāng) Actility 模塊與我們的安全啟動(dòng)和安全固件更新 (SBSFU) 堆棧之間的中介。一旦軟件處理了來自 RMC 服務(wù)器的包,更新代理會(huì)確保微控制器上的 SBSFU 系統(tǒng)在 SBSFU 模塊安全地更新固件之前寫入正確的內(nèi)存空間。簡而言之,通過與 Actility 合作,我們創(chuàng)建了一個(gè)復(fù)雜的更新代理,以確保設(shè)備的安全性和完整性。

STM32生態(tài)系統(tǒng)

整個(gè)解決方案的美妙之處在于它存在于STM32Cube 生態(tài)系統(tǒng)中。視頻中的演示在 STM32WL 上運(yùn)行,但也可以使用其他設(shè)備。工程師還可以利用我們現(xiàn)有的LoRaWAN 堆棧 (I-CUBE-LRWAN)開始開發(fā)他們的應(yīng)用程序,我們的教程展示了如何在 10 分鐘內(nèi)設(shè)置一個(gè) LoRa 節(jié)點(diǎn)。我們的B-L072Z-LRWAN1 和 I-NUCLEO-LRWAN1 板將幫助他們?yōu)榧磳⑴c Actility 合作公開發(fā)布的 FUOTA 解決方案做好準(zhǔn)備。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7350

    瀏覽量

    150227
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8729

    瀏覽量

    84616
  • STM32
    +關(guān)注

    關(guān)注

    2260

    文章

    10831

    瀏覽量

    352688
收藏 人收藏

    評論

    相關(guān)推薦

    蘋果AirPods系列固件更新,引領(lǐng)市場新標(biāo)桿

    科技巨頭蘋果公司于昨日(9月18日)低調(diào)發(fā)布了針對其旗艦無線耳機(jī)系列——AirPods Pro 2及即將震撼登場的AirPods 4的固件更新,此舉再次彰顯了蘋果在音頻科技領(lǐng)域的深厚底蘊(yùn)與不懈追求。此次
    的頭像 發(fā)表于 09-19 16:55 ?469次閱讀

    C2000軟件控制的固件更新過程

    電子發(fā)燒友網(wǎng)站提供《C2000軟件控制的固件更新過程.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 11:30 ?0次下載
    C2000軟件控制的<b class='flag-5'>固件</b><b class='flag-5'>更新</b>過程

    蘋果推送針對Beats Studio Buds+最新固件更新

    蘋果公司今日悄然推送了針對Beats Studio Buds+的最新固件更新,標(biāo)志著自該耳機(jī)于2023年問世以來,首次迎來系統(tǒng)層面的優(yōu)化升級。此次更新固件版本躍升至2C318,相較于
    的頭像 發(fā)表于 09-05 17:08 ?488次閱讀

    ESP8266-01如何更新固件

    您好,我有 ESP8266-01,我需要通過 Arduino 更新固件......我有這個(gè)版本......esp_iot_sdk_v1.4.0_15_09_18.zip 可以給任何鏈接重言同義嗎?
    發(fā)表于 07-22 07:33

    AT和IoT_Demo固件無法正常工作的原因?

    我昨天成功地將我的 ESP8266 ESP-01 模塊從 0.91 版本更新到 0.922(從銷售模塊的網(wǎng)站之一下載) 后來我使用了這里找到的官方VM,編譯了AT固件IoT_Demo固件
    發(fā)表于 07-15 07:23

    物聯(lián)網(wǎng)(IoT)數(shù)字化平臺是什么

    的系統(tǒng)來管理這些設(shè)備和數(shù)據(jù)。 物聯(lián)網(wǎng)數(shù)字化平臺的核心功能通常包括: 1. 設(shè)備管理:管理和監(jiān)控連接到平臺的設(shè)備,包括配置、固件更新和故障排除。 2. 數(shù)據(jù)收集和處理:從設(shè)備收集大量數(shù)據(jù)
    的頭像 發(fā)表于 06-13 17:57 ?840次閱讀

    有辦法自動(dòng)為CYUSB4347-BZXC更新固件嗎?

    有辦法自動(dòng)為 CYUSB4347-BZXC 更新固件嗎? 我們的生產(chǎn)團(tuán)隊(duì)必須更新 CYUSB4347-BZXC IC 的 FW。 他們目前使用 EZ-USB HX3PD 配置實(shí)用程序來完成
    發(fā)表于 05-31 15:43

    愛星物聯(lián)IoT平臺正式開源

    愛星物聯(lián)IoT平臺,是面向智能設(shè)備和智能化企業(yè)的IoT平臺,提供成熟、安全、全球可用的物聯(lián)網(wǎng)服務(wù),助力客戶縮短研發(fā)周期,降低成本投入,快速開發(fā)IoT
    的頭像 發(fā)表于 03-29 11:08 ?410次閱讀
    愛星物聯(lián)<b class='flag-5'>IoT</b><b class='flag-5'>平臺</b>正式開源

    愛星物聯(lián)開源IoT平臺助力企業(yè)構(gòu)建安全可定制化的IoT解決方案

    愛星物聯(lián)團(tuán)隊(duì)近期推出了愛星物聯(lián)IoT平臺開源版本,該平臺專為智能設(shè)備和智能化企業(yè)量身打造,旨在提供成熟、安全且全球可用的物聯(lián)網(wǎng)服務(wù)。借助這一平臺
    的頭像 發(fā)表于 03-25 10:05 ?327次閱讀

    泰凌微電子藍(lán)牙Mesh設(shè)備固件更新功能和測試說明(一)

    藍(lán)牙Mesh 協(xié)議規(guī)范1.1引入了一組新的功能,稱為設(shè)備固件更新(Device Firmware Update)(DFU),使得用戶可以通過更新mesh網(wǎng)絡(luò)設(shè)備上運(yùn)行的固件。
    的頭像 發(fā)表于 01-24 09:05 ?1507次閱讀
    泰凌微電子藍(lán)牙Mesh設(shè)備<b class='flag-5'>固件</b><b class='flag-5'>更新</b>功能和測試說明(一)

    借助NB-IoT和SARA-N3降低監(jiān)測應(yīng)用設(shè)備總體功耗

    借助NB-IoT和SARA-N3降低監(jiān)測應(yīng)用設(shè)備總體功耗
    的頭像 發(fā)表于 11-28 16:58 ?511次閱讀
    <b class='flag-5'>借助</b>NB-<b class='flag-5'>IoT</b>和SARA-N3降低監(jiān)測應(yīng)用設(shè)備總體功耗

    支持 OTA 更新的MCU很多 為何 ESP32這么受歡迎?

    物聯(lián)網(wǎng) (IoT) 產(chǎn)品的設(shè)計(jì)者需要不斷地評估平臺和組件的選擇,以降低成本和功率,同時(shí)提高性能和加快連接應(yīng)用的設(shè)計(jì)。目前有相當(dāng)多的解決方案可供選擇,但設(shè)計(jì)者面臨的挑戰(zhàn)是,一旦部署,如何進(jìn)行無線空中
    的頭像 發(fā)表于 11-01 20:30 ?2485次閱讀
    支持 OTA <b class='flag-5'>更新</b>的MCU很多 為何 ESP32這么受歡迎?

    CH32X035實(shí)現(xiàn)U盤固件更新

    的編程頁大小是256,所以需要對兩次讀取的數(shù)據(jù)進(jìn)行拼包處理,滿256字節(jié)會(huì)最后一包時(shí)再去寫入編程。升級文件都寫入完成后就可以進(jìn)行跳轉(zhuǎn)了 實(shí)現(xiàn)效果啟動(dòng)升級升級完成后至此,使用U盤進(jìn)行固件更新
    發(fā)表于 10-30 17:52

    AT32 MCU如何使用OTA通過USART實(shí)現(xiàn)對固件的在線升級更新

    AT32 MCU如何使用OTA通過USART實(shí)現(xiàn)對固件的在線升級更新
    的頭像 發(fā)表于 10-26 17:09 ?2056次閱讀
    AT32 MCU如何使用OTA通過USART實(shí)現(xiàn)對<b class='flag-5'>固件</b>的在線升級<b class='flag-5'>更新</b>

    STLINK怎么更新固件?

    一般是用什么辦法來對STlink更新固件
    發(fā)表于 10-13 07:57