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

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

3天内不再提示

启明FOTA差分升级 系统级解决方案

Rokr_wireless_t 来源:启明云端科技 2023-06-05 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

“你的设备远程升级可以不再是升级整个固件。启明提供了一套完整的差分升级算法,升级固件更小、下载速度更快、大大降低网络不稳定造成传输失败概率,同时更节省内存。”

众所周知,传统MCU升级方式通常需要物理接触MCU,通过编程器、烧录器或其他设备进行升级操作。

这种方式适用于研发设计阶段对MCU进行升级。

一旦设备出厂,大规模或分布式设备的升级,则面临着大量设备返厂、拆机、人工烧录等难题,即费钱又费力。

此时需要考虑其他方式,例如:无线升级(FOTA)。

启明差分升级方案,作为升级版FOTA,该方案选用乐鑫ESP32系列无线模组将差分数据传输给MCU,然后在MCU上执行升级操作,让待升级的设备无需返厂,设备即可远程独自完成升级,使整个OTA过程更高效、更便捷。

差分升级,是利用算法做出原版APP和新版APP程序的差分包,将差分包下载到flash,内部的BootLoader程序再利用算法将新版APP合成,合成后在搬运,搬运后校验,重启的过程。

例如:固件从v1.0升级到v1.1,两个固件相比只修改了1K的内容,则将不同部分剥离出来生成差分包Diff_v1.0~v1.1,通过云端将差分包推送到设备端,设备端接收完成之后,先解压差分包,再通过差分恢复算法,根据差分包中的数据标志,将新老固件进行融合,变成新的固件,从而完成升级。

15e66f8a-02f9-11ee-90ce-dac502259ad0.png

差分升级的优点是升级固件小、下载速度快,更加节省内存空间

升级流程

BootLoader执行的流程,如下图所示,芯片上电或复位之后,开始运行BootLoader的代码,之后检测按键,按键作为升级的提示,如按键按下,准备升级,进入接收固件状态,接收到固件,对固件进行校验,校验通过后,置位跳转标志位;校验未通过,重新进入接收固件状态。 检测到跳转标志位之后,检查应用程序是否有效,有效进入应用程序运行,无效进入接收固件状态。

如果没有按键按下,检查是否有升级标志,有则解析download区的新固件,通过解压缩算法和解差分算法,修改覆盖旧固件,设置跳转标志,检查应用程序是否有效,有效则运行应用程序。

15f0b486-02f9-11ee-90ce-dac502259ad0.png

差分升级Demo演示

启明云端差分升级DEMO硬件选择ESP32-C3开发板&STM32L433-NUCELO开发板&STM32L053-NUCLEO开发板来搭建。DEMO演示视频如下:

差分升级的优势

15f94d76-02f9-11ee-90ce-dac502259ad0.png

启明云端差分升级引擎4.0

161a4bde-02f9-11ee-90ce-dac502259ad0.png

差分包最小仅为整包的1%

162506fa-02f9-11ee-90ce-dac502259ad0.png

算法不断优化,差分包越来越小

162eb556-02f9-11ee-90ce-dac502259ad0.png

差分包比整包升级时间节省约70%

WT—OTA 方案服务领域

智能汽车:整车OTA升级系统解决方案、车载智能设备升级解决方案、智能座舱升级解决方案等。

智能家居智能家电、智能厨卫、网关、机顶盒、照明等。

智能穿戴智能腕表、智能眼镜、健康监测等。

智能表记:NB-IoT水表、燃气表、智能电表等。

智能安防:烟雾报警、视频监控、水位感应等。

共享设备:共享单车、共享充电宝、共享充电桩等。

机器人教育机器人、商业服务机器人、工业机器人等。

M2M2G/3G/4G模组wifi模组、Lora模组、NB-IoT模组等。

接入指南

1645f626-02f9-11ee-90ce-dac502259ad0.png






审核编辑:刘清

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

    关注

    147

    文章

    19121

    浏览量

    403628
  • FlaSh
    +关注

    关注

    10

    文章

    1759

    浏览量

    155892
  • OTA
    OTA
    +关注

    关注

    7

    文章

    630

    浏览量

    38438
  • FOTA
    +关注

    关注

    0

    文章

    31

    浏览量

    8192
  • ESP32
    +关注

    关注

    27

    文章

    1222

    浏览量

    22321

原文标题:启明FOTA差分升级 系统级解决方案

文章出处:【微信号:wireless-tag,微信公众号:启明云端科技】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    启明云端亮相深圳玩具展,成熟AIoT硬件方案成智能玩具“核心引擎”

    4月9日至11日,深圳玩具展&潮玩展在深圳国际会展中心举行。国内领先的AIoT方案提供商、乐鑫科技一代理商启明云端,携基于ESP32系列的AI模组及机芯盒方案亮相14号馆N21展位。
    的头像 发表于 04-10 18:04 166次阅读
    <b class='flag-5'>启明</b>云端亮相深圳玩具展,成熟AIoT硬件<b class='flag-5'>方案</b>成智能玩具“核心引擎”

    QN902x:超低功耗蓝牙 LE 系统芯片解决方案深度剖析

    QN902x:超低功耗蓝牙 LE 系统芯片解决方案深度剖析 在当今的电子设备领域,蓝牙技术以其便捷性和广泛的应用场景,成为了众多产品不可或缺的一部分。NXP 半导体推出的 QN902x 系列超低
    的头像 发表于 04-10 13:20 137次阅读

    升级启明智显5G CPE专属APP即将来袭!

    好消息要开门见山!启明智显5GCPE专属APP,它真的来了!启明智显的CPE,要真正实现“随时随地,尽在掌握”了!1回顾来时路:云端管理与无感升级的基石此前,我们通过远程WEB管理平台,为大家构建
    的头像 发表于 02-10 18:03 812次阅读
    再<b class='flag-5'>升级</b>!<b class='flag-5'>启明</b>智显5G CPE专属APP即将来袭!

    LuatOS FOTA升级全解析

    在实际项目中,Core优化与脚本迭代往往需要同步推进。LuatOS支持脚本与Core的联合FOTA升级,极大提升维护灵活性。本文将系统讲解升级包制作、版本号管理、设备绑定等环节,助你构
    的头像 发表于 02-04 15:36 2191次阅读
    LuatOS <b class='flag-5'>FOTA</b><b class='flag-5'>升级</b>全解析

    LuatOS FOTA升级:新手也能秒懂的操作指南

    面对成千上万的终端设备,如何低成本完成版本迭代?FOTA是答案。本文聚焦LuatOS平台的远程升级能力,以极简语言和清晰步骤,带你走过从创建项目、获取校验码到设备重启升级的全过程,真正实现“极速上手
    的头像 发表于 02-04 15:34 2122次阅读
    LuatOS <b class='flag-5'>FOTA</b><b class='flag-5'>升级</b>:新手也能秒懂的操作指南

    启明智显5G CPE解决方案:支持快速OEM贴牌,一键打造自主品牌

    在竞争激烈的5GCPE市场中,如何快速推出有竞争力的自主品牌产品?对于众多OEM客户而言,拥有一套成熟可靠、支持深度定制且能快速上市的解决方案至关重要。启明智显5GCPE解决方案,正是为赋能品牌而生
    的头像 发表于 01-27 18:24 598次阅读
    <b class='flag-5'>启明</b>智显5G CPE<b class='flag-5'>解决方案</b>:支持快速OEM贴牌,一键打造自主品牌

    启明智显5G CPE方案,你的专属专业无线联网解决方案

    在不同行业与场景中,无线网络的需求千万别。商用环境注重美观、易部署与高并发接入;工业场景则追求稳定、耐用与强抗干扰能力。如何打造出贴合项目需求的无线联网解决方案启明智显5GCPE解决方案
    的头像 发表于 01-26 18:03 545次阅读
    <b class='flag-5'>启明</b>智显5G CPE<b class='flag-5'>方案</b>,你的专属专业<b class='flag-5'>级</b>无线联网<b class='flag-5'>解决方案</b>!

    零基础入门:用libfota2实现第三方服务器FOTA升级服务

     即使你是FOTA新手,也能通过本教程掌握远程固件升级的核心实现。我们以libfota2为客户端核心,结合自建第三方服务器,提供一份零基础可上手的完整FOTA服务搭建指南。从服务端部署到设备端响应
    的头像 发表于 01-19 18:35 204次阅读
    零基础入门:用libfota2实现第三方服务器<b class='flag-5'>FOTA</b><b class='flag-5'>升级</b>服务

    FOTA升级全流程教学:基于libfota2与第三方服务器搭建

    远程固件升级不再是大厂专属,借助libfota2,你也可以为自己的设备搭建私有FOTA系统。本文将“手把手”带你完成从服务端搭建、固件包发布到设备端升级响应的完整流程。所有环节均基于第
    的头像 发表于 01-19 18:35 487次阅读
    <b class='flag-5'>FOTA</b><b class='flag-5'>升级</b>全流程教学:基于libfota2与第三方服务器搭建

    STM32CubeProgrammer怎么才能在cubeprogrammer上实现部分升级

    目前我使用STM32CubeProgrammer在STM32mp157上实现系统升级,但是每次都是完全的系统升级,包括BOOT分区,vendorFS分区,rootFS分区,userFS分区等等,十分
    发表于 08-11 07:49

    启明智显5G CPE云端智控,千店运维一“点”即达!

    全国连锁店运维痛点终结者来了!启明智显5GCPE深度升级云端管理与远程能力,专为多网点企业打造“零出、分钟”的运维新体验!告别奔波,高效管控全国门店网络!智能OTA
    的头像 发表于 07-18 18:08 1294次阅读
    ​<b class='flag-5'>启明</b>智显5G CPE云端智控,千店运维一“点”即达!

    圆满收官!启明云端亮相扬州毛绒玩具AI峰会,以硬核技术驱动毛绒玩具智变升级

    2025年6月25日,于扬州举办的“智链无界·玩聚未来——扬州毛绒玩具AI火花创新峰会”圆满落地。高新技术企业启明云端携全栈式AI语音交互解决方案亮相,展示其如何以通义大模型为核心,助力传统玩具实现
    的头像 发表于 06-26 18:02 1669次阅读
    圆满收官!<b class='flag-5'>启明</b>云端亮相扬州毛绒玩具AI峰会,以硬核技术驱动毛绒玩具智变<b class='flag-5'>升级</b>

    启明智显CPE系列固件升级至 6.5.1,功能再拓展​

    近日,启明智显宣布其CPE系列固件迎来重大升级,新版本6.5.1在原有功能基础上,新增了多项实用特性,为用户带来更为出色的网络体验。启明智显CPE系列产品凭借其强大的功能,在市场上已获得广泛关注
    的头像 发表于 06-25 18:01 1121次阅读
    <b class='flag-5'>启明</b>智显CPE系列固件<b class='flag-5'>升级</b>至 6.5.1,功能再拓展​

    启明智显5G CPE重磅升级!全线支持原生OpenWrt 24.10.1!

    启明智显5GCPE系列再度迎来升级!即日起,全系5GCPE产品支持OpenWrt24.10.1系统,以更强大的内核、更极致的兼容性,重塑智能网络体验新标准!OpenWrt24.10.1:自由拓展无边
    的头像 发表于 06-24 18:04 1453次阅读
    <b class='flag-5'>启明</b>智显5G CPE重磅<b class='flag-5'>升级</b>!全线支持原生OpenWrt 24.10.1!

    浅谈华为Green Core系统智能网络云节能解决方案

    首先祝贺 “Green Core”系统智能网络云节能解决方案荣获2024年度中国SDN、NFV、网络AI优秀案例“最佳应用创新奖”。能否简要介绍这一方案的核心价值?
    的头像 发表于 05-12 14:09 1651次阅读