0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

借助ThingPark IoT平台完成无线固件更新

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-10 14:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

借助Actility的 ThingPark® IoT 平台,开发人员可以在 10 分钟内使用 STM32 LoRaWAN® 网关 ( STM32F7 ) 和客户端 ( STM32WL ) 设置无线固件更新 (FUOTA) 活动。一段新视频引导用户完成整个过程,并使用 ST 开发板降低进入门槛。该内容也具有高度象征意义,因为它具有 Actility 旨在减少摩擦的新界面。

无线固件更新及其必要性

为什么 FUOTA 难以实施?

亚千兆赫网络越来越受欢迎,但由于其复杂性,无线固件更新仍然具有挑战性。如果没有 FUOTA,公司就需要一支军队驻扎在地面上,亲自照顾每台设备以执行维护操作,这既昂贵又不切实际。然而,安全地推送小数据包以安全地更新设备需要掌握多种通信协议和低级编码。因此,Actility 提供了后端和客户端基础架构,以将这种负担从开发人员身上转移。此外,作为自 2018 年 10 月以来的 ST 授权合作伙伴,Actility 提供与我们的 LoRaWAN 堆栈兼容的解决方案。

什么情况需要 FUOTA?

出于经济和安全原因,消费者越来越多地要求实施 FUOTA。几年前,一家汽车制造商不得不邮寄 USB 驱动器,因为它要求其消费者修补汽车软件中的漏洞。今天,这种情况是不可接受的。用户希望制造商迅速修补安全漏洞,而 FUOTA 是最有效的方法。同样,物联网公司在产品发布后发现错误,但无法物理访问所有设备。此外,边缘的人工智能使 FUOTA 变得更加关键。事实上,随着机器学习应用程序在现实环境中运行,开发人员使用 FUOTA 来提高模型的准确性。

Actility 的 ThingPark 平台及其主要功能

什么是 ThingPark FUOTA?

仅仅通过无线方式实现固件更新机制并不总是足够的。许多人正在寻找粒度。例如,由于限制或功能请求,有些人可能需要更新车队的一个子集。然而,很少有解决方案允许这种技巧。问题是这样的系统通常会遭受数据包丢失或无序交付的困扰。因此,Actility 开发了其ThingPark FUOTA多播服务器来解决这些挑战。单播协议使用一台服务器与一台设备通信。另一方面,广播系统使用服务器同时与所有设备通信。RMC 可以针对设备子集,并且不会遇到常见的陷阱。

是什么让 ThingPark 的 FUOTA 与众不同?

Actility 的 ThingPark RMC 服务器具有三个关键模块:分段、时钟同步和远程多播设置。第一个将更新分解为与传统 LoRaWAN 有效负载(最大 255 字节)兼容的块。该解决方案还包括前向纠错系统和冗余数据包,以防止丢失或损坏。工程师经常忽略这方面,但正确分割更新以通过无线方式发送它是复杂的,并且是该过程的重要组成部分。

时钟同步有助于在多播会话开始时将所有即将接收更新的终端设备暂时从 A 类切换到 C 类,以协调数据包接收。最后,远程多播设置对 FUOTA 活动进行编程。开发人员可以在终端设备上远程设置多播标识和分发窗口,以便在必要时更改即将接收更新的子集。

STM32 器件和安全解决方案

使用安全启动安全固件更新

处理 FUOTA 也是客户端设备上的一种敏感机制。此更新不会破坏系统或损害其安全性。因此,为了优化更新过程,我们的开发人员创建了一个更新代理,充当 Actility 模块与我们的安全启动和安全固件更新 (SBSFU) 堆栈之间的中介。一旦软件处理了来自 RMC 服务器的包,更新代理会确保微控制器上的 SBSFU 系统在 SBSFU 模块安全地更新固件之前写入正确的内存空间。简而言之,通过与 Actility 合作,我们创建了一个复杂的更新代理,以确保设备的安全性和完整性。

STM32生态系统

整个解决方案的美妙之处在于它存在于STM32Cube 生态系统中。视频中的演示在 STM32WL 上运行,但也可以使用其他设备。工程师还可以利用我们现有的LoRaWAN 堆栈 (I-CUBE-LRWAN)开始开发他们的应用程序,我们的教程展示了如何在 10 分钟内设置一个 LoRa 节点。我们的B-L072Z-LRWAN1 和 I-NUCLEO-LRWAN1 板将帮助他们为即将与 Actility 合作公开发布的 FUOTA 解决方案做好准备。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8909

    浏览量

    166034
  • 服务器
    +关注

    关注

    14

    文章

    10438

    浏览量

    91846
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375226
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能家居与IoT设备如何选择无线模块?ESP32-C5 两大模块详解

    无线模块的性能、尺寸和稳定性提出了更高要求。 ESP32-C5-WROOM-1和ESP32-C5-MINI-1,正是面向新一代IoT设备设计的高集成无线通信模块。 主要特性 应用领域 [img
    发表于 04-08 14:14

    执行 HSE 固件更新遇到的疑问求解

    我正在尝试执行 HSE 固件更新(0.2.6.0 → 0.2.55.0)。 使用HSE_DEMOAPP_S32K312_0_2_55_0程序,我按如下方式进行。 1. 加载 menu.cmm 2.
    发表于 04-07 07:29

    STM32WB 系列微控制器 OTA 和无线固件更新应用笔记

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线
    发表于 01-08 14:50 0次下载

    瑞芯微(EASY EAI)RV1126B固件烧录与更新

    1.固件下载【百度网盘】链接:https://pan.baidu.com/s/1Ch36_5gO2_QUgAcgVAZSlQ?pwd=1234提取码:1234网盘中的固件如下所示:固件包下载
    的头像 发表于 11-20 16:37 8164次阅读
    瑞芯微(EASY EAI)RV1126B<b class='flag-5'>固件</b>烧录与<b class='flag-5'>更新</b>

    IoT设备账号归属操作秘籍:专属固件全攻略来啦!

    想要改变IoT设备的账号归属,专属固件是关键工具。通过它,我们可以高效、安全地实现账号归属的切换。本指南将为您全方位介绍专属固件的操作流程,让您轻松掌握账号归属变更的技巧,为设备管理提供有力支持
    的头像 发表于 11-14 16:45 1172次阅读
    <b class='flag-5'>IoT</b>设备账号归属操作秘籍:专属<b class='flag-5'>固件</b>全攻略来啦!

    专属固件助力IoT设备账号归属变更:详细操作说明!

     面对IoT设备账号归属变更的需求,专属固件是不可或缺的工具。通过专属固件,我们可以实现账号归属的精准调整。本文将为您提供一份详细的专属固件操作说明,从准备工作到最终
    的头像 发表于 11-14 16:41 520次阅读
    专属<b class='flag-5'>固件</b>助力<b class='flag-5'>IoT</b>设备账号归属变更:详细操作说明!

    【道生物联TKB-623评估板试用】固件更新方法

    。 所以这款芯片是有固件的,可以烧录,更新,配置的灵活芯片。 固件烧录工具 Burning Tool是一款专门的TK8620无线终端芯片固件
    发表于 11-12 11:18

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    NB-IoT无线模组咨询

    我们公司是做外贸的, 目前想配NB-IoT无线模组在设备上, 由于对NB-IoT无线模组不熟悉, 想咨询关于移远,利尔达等无线模组(对应Ba
    发表于 09-01 23:42

    使用NuMicro®系列芯片开发产品时如何更新固件

    使用NuMicro®系列芯片开发产品时如何更新固件
    发表于 08-26 08:14

    求助,关于NULINK调试器固件更新问题求解

    这出现在我的 Keil IDE 中,但即使在成功更新固件后它仍然显示。如何解决此问题?
    发表于 08-18 06:18

    广州唯创电子WT2605C语音芯片:蓝牙无线更新,开启智能设备语音与固件升级新时代

    的WT2605C语音芯片,以其创新的蓝牙无线更新下载功能,为智能设备制造商提供了高效、便捷的解决方案,彻底告别拆机烦恼。无线赋能,双项升级:语音与固件的自由掌控WT2605C的
    的头像 发表于 08-12 08:38 1273次阅读
    广州唯创电子WT2605C语音芯片:蓝牙<b class='flag-5'>无线</b><b class='flag-5'>更新</b>,开启智能设备语音与<b class='flag-5'>固件</b>升级新时代

    工业组态IOT平台有哪些?有什么推荐?

    工业组态IOT平台是将组态技术与物联网技术相结合的管理平台,它能实现对工业设备的实时监控、数据采集与分析、远程控制等功能,是工业自动化、智能制造等领域的重要技术支撑。以下是五个值得推荐的工业组态
    的头像 发表于 08-08 11:15 887次阅读
    工业组态<b class='flag-5'>IOT</b><b class='flag-5'>平台</b>有哪些?有什么推荐?

    Microchip增强TrustMANAGER平台功能

    、保护和管理加密密钥和证书。在该平台上增加FOTA服务有助于客户安全地部署实时固件更新,以远程修补漏洞并遵守网络安全法规。
    的头像 发表于 07-01 15:16 1592次阅读

    【龙芯2K0300蜂鸟板试用】固件更新与测试

    ,进入选项 Update kernel,并选择 USB 方式,回车确认; 终端输入指令 reboot 重启系统,进入管理员账户 至此,完成固件更新操作。后面将介绍测试相关话题。 固件
    发表于 06-06 04:52