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 解决方案做好准备。

审核编辑:郭婷

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

    关注

    48

    文章

    7571

    浏览量

    151629
  • 服务器
    +关注

    关注

    12

    文章

    9235

    浏览量

    85648
  • STM32
    +关注

    关注

    2270

    文章

    10910

    浏览量

    356595
收藏 人收藏

    评论

    相关推荐

    IoT物联网平台如何解决工厂数字化问题?

    设备管理功能,包括设备注册、配置、监控和固件升级等。此外,平台还能够从各种传感器和设备中收集数据,通过有线或无线网络传输到云端,并利用云计算和大数据技术对这些数据进行存储、处理和分析。 IoT
    的头像 发表于 01-06 17:45 103次阅读

    【OTA升级】无需数据线,一条命令即可完成固件升级!

    OTA无线升级过程视频演示:OTA介绍OTA(Over-The-Air,空中升级)是一种通过无线通信技术实现远程更新设备固件或软件的方法。设备批量投入使用后,由于部署范围太广、设备数量
    的头像 发表于 12-11 01:00 819次阅读
    【OTA升级】无需数据线,一条命令即可<b class='flag-5'>完成</b><b class='flag-5'>固件</b>升级!

    AirPods如何进行固件更新

    AirPods的固件更新通常是通过与iPhone、iPad或Mac等苹果设备连接时自动进行的。以下是更新AirPods固件的介绍: 一、准备工作 确保设备连接 : 将AirPods放入
    的头像 发表于 12-05 14:59 443次阅读

    C2000™ MCU在有器件复位时的实时固件更新

    电子发烧友网站提供《C2000™ MCU在有器件复位时的实时固件更新.pdf》资料免费下载
    发表于 11-25 14:16 0次下载
    C2000™ MCU在有器件复位时的实时<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    物联网IoT平台 物联网IoT平台的定义

    物联网IoT平台 | 物联网IoT平台的定义
    的头像 发表于 11-25 10:45 511次阅读
    物联网<b class='flag-5'>IoT</b><b class='flag-5'>平台</b>  物联网<b class='flag-5'>IoT</b><b class='flag-5'>平台</b>的定义

    使用bq2750x和EVM更新固件

    电子发烧友网站提供《使用bq2750x和EVM更新固件.pdf》资料免费下载
    发表于 10-18 11:41 0次下载
    使用bq2750x和EVM<b class='flag-5'>更新</b><b class='flag-5'>固件</b>

    MSP430 MCU上的USB现场固件更新

    电子发烧友网站提供《MSP430 MCU上的USB现场固件更新.pdf》资料免费下载
    发表于 10-18 09:27 0次下载
    MSP430 MCU上的USB现场<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    在生产阶段更新bq275xx固件

    电子发烧友网站提供《在生产阶段更新bq275xx固件.pdf》资料免费下载
    发表于 10-17 10:29 0次下载
    在生产阶段<b class='flag-5'>更新</b>bq275xx<b class='flag-5'>固件</b>

    MSP MCUs的安全现场固件更新

    电子发烧友网站提供《MSP MCUs的安全现场固件更新.pdf》资料免费下载
    发表于 10-09 09:21 0次下载
    MSP MCUs的安全现场<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    苹果AirPods系列固件更新,引领市场新标杆

    科技巨头苹果公司于昨日(9月18日)低调发布了针对其旗舰无线耳机系列——AirPods Pro 2及即将震撼登场的AirPods 4的固件更新,此举再次彰显了苹果在音频科技领域的深厚底蕴与不懈追求。此次
    的头像 发表于 09-19 16:55 1133次阅读

    C2000软件控制的固件更新过程

    电子发烧友网站提供《C2000软件控制的固件更新过程.pdf》资料免费下载
    发表于 09-19 11:30 0次下载
    C2000软件控制的<b class='flag-5'>固件</b><b class='flag-5'>更新</b>过程

    苹果推送针对Beats Studio Buds+最新固件更新

    苹果公司今日悄然推送了针对Beats Studio Buds+的最新固件更新,标志着自该耳机于2023年问世以来,首次迎来系统层面的优化升级。此次更新固件版本跃升至2C318,相较于
    的头像 发表于 09-05 17:08 1085次阅读

    ESP8266-01如何更新固件

    您好,我有 ESP8266-01,我需要通过 Arduino 更新固件......我有这个版本......esp_iot_sdk_v1.4.0_15_09_18.zip 可以给任何链接重言同义吗?
    发表于 07-22 07:33

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

    我昨天成功地将我的 ESP8266 ESP-01 模块从 0.91 版本更新到 0.922(从销售模块的网站之一下载) 后来我使用了这里找到的官方VM,编译了AT固件IoT_Demo固件
    发表于 07-15 07:23

    物联网(IoT)数字化平台是什么

    的系统来管理这些设备和数据。 物联网数字化平台的核心功能通常包括: 1. 设备管理:管理和监控连接到平台的设备,包括配置、固件更新和故障排除。 2. 数据收集和处理:从设备收集大量数据
    的头像 发表于 06-13 17:57 1294次阅读