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
    +关注

    关注

    147

    文章

    18604

    浏览量

    386730
  • OTA
    OTA
    +关注

    关注

    7

    文章

    623

    浏览量

    37949
  • AWS
    AWS
    +关注

    关注

    0

    文章

    443

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Bootloader固件升级的步骤

    ,也可以不更新,在项目中,我们通常会对 FW 版本号进行对比,会将 MCU 的 App 程序更新最新的版本,起到固件升级的效果。更新的话,
    发表于 11-19 07:41

    硕博电子OTA远程升级平台#OTA#硕博电子#OTA升级

    OTA
    长沙硕博电子科技股份有限公司
    发布于 :2025年10月29日 11:19:46

    使用RTT的维护云进行远程固件升级OTA),怎么没有网络升级的方式?

    使用RTT的维护云进行远程固件升级OTA),怎么没有网络升级的方式的?只有蓝牙,近距离的固件
    发表于 10-13 06:36

    使用ymodem_ota时如何更换串口?

    现在使用串口1可以正常使用ymodem_ota进行固件升级,但是现在项目需要使用串口1来进行其他作用,求怎么把串口1更改为串口2
    发表于 09-25 06:17

    技术笔记 | Ubuntu 系统 OTA 升级全流程详解

    前言:在嵌入式系统设备管理OTA(Over-The-Air)升级是实现设备远程维护、功能迭代的核心能力。本文基于Ubuntu系统环境,详细拆解updateEngine工具的OTA
    的头像 发表于 07-31 08:32 828次阅读
    技术笔记 | Ubuntu 系统 <b class='flag-5'>OTA</b> <b class='flag-5'>升级</b>全流程详解

    ESP32通过OTA无线局域网远程升级下载程序

    本文介绍了ESP32通过OTA无线局域网远程升级固件的基本方法
    的头像 发表于 07-22 13:21 1470次阅读
    ESP32通过<b class='flag-5'>OTA</b>无线局域网远程<b class='flag-5'>升级</b>下载程序

    蓝牙空中升级(OTA)原理

    1. 概述 所谓DFU(Device Firmware Update),就是设备固件升级的意思,而OTA(Over The Air)是实现DFU的一种方式而已,准确说,OTA的全称应该
    发表于 07-21 14:50

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

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

    HarmonyOS NEXT应用元服务常见列表操作二级联动

    二级联动场景 场景描述 通过左边一列表的选择,联动更新右边二级列表的数据,常用于商品分类选择、编辑风格等二级类别选择页面。 本场景以商品分类列表页面为例,分别通过List组件,对左侧
    发表于 07-02 10:29

    瑞萨电子MCU无感OTA升级功能介绍

    在工业控制、电机驱动乃至物联网边缘节点中,固件在线升级OTA)已成为产品生命周期管理的标配。然而传统OTA往往伴随停机、风险与低效。瑞萨电子MCU
    的头像 发表于 05-15 14:36 1378次阅读
    瑞萨电子<b class='flag-5'>MCU</b>无感<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>功能介绍

    二级浪涌电路之退耦电感选型

    二级浪涌防雷电路设计
    的头像 发表于 05-12 15:31 1584次阅读
    <b class='flag-5'>二级</b>浪涌电路之退耦电感选型

    一文解锁OTA远程升级方案!基于RK3562全国产平台

    通过网络下载固件进行升级,也支持下载固件到SD卡或U盘进行升级。 而且,
    的头像 发表于 04-07 10:15 1072次阅读
    一文解锁<b class='flag-5'>OTA</b>远程<b class='flag-5'>升级</b><b class='flag-5'>方案</b>!基于RK3562全国产平台

    浅谈车规MCU (MGEQ1C064) OTA升级

    提高性能、安全性和功能,而无需诉诸汽车实际召回。对于车规MCU来说,OTA往往是不可少的。伴随汽车制造商努力在竞争激烈的市场脱颖而出,提供定期软件增强功能的能力成为一个重要的卖点,
    发表于 03-04 12:52

    OTA软件升级管理系统

    OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆的软件进行远程升级。经纬恒润OTA软件
    的头像 发表于 01-13 09:39 1599次阅读
    <b class='flag-5'>OTA</b>软件<b class='flag-5'>升级</b>管理系统

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

    的位置特殊、没有预留硬件有线升级接口等原因,用户往往无法人为的通过有线方式更新设备固件,这时候就可以通过OTA进行网络升级。UpdateEn
    的头像 发表于 12-11 01:00 5434次阅读
    【<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>】无需数据线,一条命令即可完成<b class='flag-5'>固件</b><b class='flag-5'>升级</b>!