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

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

3天内不再提示

二级MCU中利用AWS IoT服务方案进行OTA固件升级

星星科技指导员 来源:Renesas 作者:Hiroyuki Nakaki 2022-04-22 17:21 次阅读

基于空中下载技术(OTA:Over-The-Air)并通过云服务端实现的MCU固件升级得益于云供应商和设备供应商之间的合作开展,目前已具备了简单且可快速部署的集成环境。

目前为止的解决方案是使MCU通过互联网与Amazon Web Services(AWS)等云服务直接连接,从而实现固件升级。

然而,实际上除了直接与互联网连接的MCU之外,还有很多应用实例使用多个MCU(二级MCU)构建同一个嵌入式系统

pYYBAGJic46Af3EtAACoj8Y4VSQ828.jpg

对于这样的系统,需要不断地进行二级MCU的固件升级,以持续改进服务和降低安全风险。

在此背景下,瑞萨RX云互联解决方案开发团队开始提供即便在未直接与互联网连接的二级MCU中,也可以利用AWS IoT服务方案进行OTA固件升级的示例代码。相关示例代码可通过以下链接下载。

Secondary Device OTA演示视频

Secondary Device OTA Update using FreeRTOS and Amazon Web Services | Renesas

poYBAGJic46Adon8AACrg_H36Fg985.jpg

应用说明(示例代码)R01AN6220:

利用RX65N组FreeRTOS且基于Amazon Web Service实现的二级设备OTA升级示例代码 应用说明 - 示例代码 | Renesas

poYBAGJic46ANUEHAAID6AcU0QE669.png

在本次提供的演示中,您可以使用Quick-Connect IoT在二级MCU上安装传感器测量功能,再利用AWS IoT服务通过OTA技术进行二级MCU固件升级,从而添加可测量传感器的类型。

下面将简单介绍一下使用AWS云进行OTA处理的过程。

在AWS直连MCU上执行的OTA处理是一种通过该公司提供的OTA用Platform Abstraction Layer(PAL)对自身(一级MCU)硬件进行控制的机制。(左下图)

利用这一机制,可以添加与自身OTA应用不同的PAL,与二级MCU通信并传输OTA指令,以实现二级MCU的OTA。(右下图)

图像

pYYBAGJic4-ANzcqAAXeG8SO7xc426.jpg

此外,瑞萨还特别提供了用于执行二级MCU端OTA的驱动程序(FWUP FIT模块),以进一步减轻OTA的安装负载。

审核编辑:郭婷

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

    关注

    146

    文章

    16024

    浏览量

    343742
  • OTA
    OTA
    +关注

    关注

    7

    文章

    529

    浏览量

    34618
  • AWS
    AWS
    +关注

    关注

    0

    文章

    393

    浏览量

    23935
收藏 人收藏

    评论

    相关推荐

    通过RK3568开发板进行OTA本地程序升级

    使用以下命令进行升级: update ota /userdata/update.img 升级过程设备将会进入recovery模式,并
    发表于 04-20 11:23

    EtherCAT总线如何对从站固件进行升级

    EtherCATFOE是一种主站对从站设备固件升级的技术,通过利用EtherCAT的数据链路层来处理数据实现文件传输,可以确保文件传输的完整性和准确性,为设备的维护、升级、监控和管理提
    的头像 发表于 02-27 08:23 193次阅读
    EtherCAT总线如何对从站<b class='flag-5'>固件</b><b class='flag-5'>进行</b><b class='flag-5'>升级</b>?

    ota升级是什么意思 ota升级有什么用

    OTA(Over-the-Air)升级是指通过无线网络,将软件、固件或系统的新版本传输到支持的设备上进行更新和安装的过程。这一技术广泛应用于手机、智能电视、汽车等各类智能设备中。本文将
    的头像 发表于 02-02 10:25 2615次阅读

    如何通过雅特力AT32WB415的蓝牙模块来进行OTA升级

    概述OTA(Over-The-AirTechnology)即空中下载技术,利用OTA技术可以在不接触(接线)的情况下对芯片程序进行升级。AT
    的头像 发表于 12-20 08:15 293次阅读
    如何通过雅特力AT32WB415的蓝牙模块来<b class='flag-5'>进行</b><b class='flag-5'>OTA</b><b class='flag-5'>升级</b>

    RX系列帮您实现二级MCU OTA升级:FreeRTOS篇

    RX系列帮您实现二级MCU OTA升级:FreeRTOS篇
    的头像 发表于 10-26 18:04 503次阅读
    RX系列帮您实现<b class='flag-5'>二级</b><b class='flag-5'>MCU</b> <b class='flag-5'>OTA</b><b class='flag-5'>升级</b>:FreeRTOS篇

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新
    的头像 发表于 10-26 17:09 926次阅读
    AT32 <b class='flag-5'>MCU</b>如何使用<b class='flag-5'>OTA</b>通过USART实现对<b class='flag-5'>固件</b>的在线<b class='flag-5'>升级</b>更新

    如何通过AT32WB415的蓝牙模块来进行OTA升级

    AT32WB415 OTA Application Note描述了如何通过AT32WB415的蓝牙模块来进行OTA升级
    发表于 10-26 06:43

    GD32 AWS IoT解决方案

    Amazon Web Service(AWS)是亚马逊提供的全球最全面、应用最广泛的云平台,可从其全球数据中心提供超过200项功能齐全的服务AWS IoT是其中一项可用于实施物联网解
    的头像 发表于 09-08 13:55 355次阅读
    GD32 <b class='flag-5'>AWS</b> <b class='flag-5'>IoT</b>解决<b class='flag-5'>方案</b>

    通过低功耗蓝牙连接在STM32WB设备上进行OTA固件更新的过程

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA
    发表于 09-05 06:06

    手把手教你OTA升级开发

    简介 升级包安装组件运行在updater分区,其功能主要包括读取misc分区信息获取升级包状态,对升级进行校验,确保升级包合法有效;然后从
    发表于 08-22 09:13

    一种有趣的 OTA 升级思路(基于 LoRa 通信的 OTA 固件升级的调试记录)

    1 概述 采用 LoRa 技术进行无线通讯,考虑到产品的实际需求,增加了产品的 OTA 固件升级的功能。因为 LoRa 通讯速度较慢,合理的减小 APP 区域
    的头像 发表于 08-09 19:25 723次阅读
    一种有趣的 <b class='flag-5'>OTA</b> <b class='flag-5'>升级</b>思路(基于 LoRa 通信的 <b class='flag-5'>OTA</b> <b class='flag-5'>固件</b><b class='flag-5'>升级</b>的调试记录)

    使用AWS Greengras和Lambdas 进行推论样品的情况

    IoT边缘设备部署推论功能。 这些功能利用AWS Greengrass,以安全的方式,提供从云层到边缘的视觉分析的无缝移动。 Figure 1: Architecture Diagram开始
    发表于 08-03 08:48

    分享一种有趣的OTA升级思路

    采用 LoRa 技术进行无线通讯,考虑到产品的实际需求,增加了产品的 OTA 固件升级的功能。因为 LoRa 通讯速度较慢,合理的减小 APP 区域
    发表于 07-28 15:51 645次阅读
    分享一种有趣的<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>思路

    详解蓝牙空中升级(BLE OTA)原理与步骤

    如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证
    的头像 发表于 07-10 09:36 3989次阅读
    详解蓝牙空中<b class='flag-5'>升级</b>(BLE <b class='flag-5'>OTA</b>)原理与步骤

    OTA固件更新报错的原因?

    我想尝试 OTA 固件更新,但我在构建映像时遇到问题。当我键入此命令时: 代码:全选make OUTPUT_TYPE=ota 我收到此错误: 代码:全选APPGEN build
    发表于 05-19 15:11