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

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

3天内不再提示

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

启明云端 2023-06-09 09:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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


众所周知,传统MCU升级方式通常需要物理接触MCU,通过编程器、烧录器或其他设备进行升级操作。这种方式适用于研发设计阶段对MCU进行升级。一旦设备出厂,大规模或分布式设备的升级,则面临着大量设备返厂、拆机、人工烧录等难题,即费钱又费力。此时需要考虑其他方式,例如:无线升级(FOTA)。启明差分升级方案,作为升级版FOTA,该方案选用乐鑫ESP32系列无线模组将差分数据传输给MCU,然后在MCU上执行升级操作,让待升级的设备无需返厂,设备即可远程独自完成升级,使整个OTA过程更高效、更便捷。


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


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

26a2cd8a-01a2-11ee-ba01-dac502259ad0.png

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

升级流程

BootLoader执行的流程,如下图所示,芯片上电或复位之后,开始运行BootLoader的代码,之后检测按键,按键作为升级的提示,如按键按下,准备升级,进入接收固件状态,接收到固件,对固件进行校验,校验通过后,置位跳转标志位;校验未通过,重新进入接收固件状态。检测到跳转标志位之后,检查应用程序是否有效,有效进入应用程序运行,无效进入接收固件状态。如果没有按键按下,检查是否有升级标志,有则解析download区的新固件,通过解压缩算法和解差分算法,修改覆盖旧固件,设置跳转标志,检查应用程序是否有效,有效则运行应用程序。

26c76ae6-01a2-11ee-ba01-dac502259ad0.png

差分升级Demo演示

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


差分升级的优势

26e66efa-01a2-11ee-ba01-dac502259ad0.png

启明云端差分升级引擎4.0


270a5b94-01a2-11ee-ba01-dac502259ad0.png

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

272620d6-01a2-11ee-ba01-dac502259ad0.png

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


2738c952-01a2-11ee-ba01-dac502259ad0.png

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

WT—OTA 方案服务领域

275a890c-01a2-11ee-ba01-dac502259ad0.png

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

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

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

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

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

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

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

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

接入指南

277df946-01a2-11ee-ba01-dac502259ad0.png

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

    关注

    147

    文章

    18604

    浏览量

    386771
  • 设备
    +关注

    关注

    2

    文章

    4783

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    FOTA远程升级的10个关键点!技术小白必须收藏

    本文将针对FOTA升级过程中的十大常见问题提供专业解答,帮助您规避风险,实现安全高效的固件更新。 一、FOTA远程升级常见问题   01. 远程升级
    的头像 发表于 04-10 14:53 529次阅读
    <b class='flag-5'>FOTA</b>远程<b class='flag-5'>升级</b>的10个关键点!技术小白必须收藏

    电器EMC测试整改解决方案:实用方案助力产品升级

    深圳南柯电子|电器EMC测试整改解决方案:实用方案助力产品升级
    的头像 发表于 03-19 11:21 710次阅读

    启明智显AI解决方案,传统产品升级的“新引擎”

    启明智显利用AI解决方案为众多企业传统产品完成智能化升级,实现重大突破,冲破同质化竞争,打造产品壁垒,提升市场竞争力。
    的头像 发表于 03-13 16:13 889次阅读
    <b class='flag-5'>启明</b>智显AI<b class='flag-5'>解决方案</b>,传统产品<b class='flag-5'>升级</b>的“新引擎”

    启明智显AI服务机器人解决方案:智能硬件方案的佼佼者

    启明智显AI服务机器人解决方案,以多模态感知+全栈AI能力,打造真正“会思考、能办事”的服务伙伴,让机器人在家用与商用场景中真正“活”起来!
    的头像 发表于 03-11 17:15 1076次阅读
    <b class='flag-5'>启明</b>智显AI服务机器人<b class='flag-5'>解决方案</b>:智能硬件<b class='flag-5'>方案</b>的佼佼者

    启明智显故事机AI解决方案,为企业产品迭代提供新思路

    启明智显AI产品解决方案,快速为故事机完成智能升级
    的头像 发表于 03-10 17:00 748次阅读
    <b class='flag-5'>启明</b>智显故事机AI<b class='flag-5'>解决方案</b>,为企业产品迭代提供新思路

    启明智显AI(人工智能)解决方案加速传统企业智能化转型

    启明智显AI解决方案,将AI技术深入传统行业,支持多模态交互、生成式AIoT、灵活调用AI能力,通过快捷、经济的方案助力企业实现智能化转型
    的头像 发表于 02-27 17:33 1040次阅读
    <b class='flag-5'>启明</b>智显AI(人工智能)<b class='flag-5'>解决方案</b>加速传统企业智能化转型

    启明智显AI解决方案,用AI生活助手角度打开AI智能体的一天

    启明智显AI解决方案打造AI生活助手,用AI智能体的角度看AI解决方案能实现哪些功能
    的头像 发表于 02-26 14:43 1008次阅读
    <b class='flag-5'>启明</b>智显AI<b class='flag-5'>解决方案</b>,用AI生活助手角度打开AI智能体的一天

    启明智显助力传统行业AI智能硬件升级解决方案

    启明智显AI智能体解决方案,助力传统行业中智能升级,玩具、摆件、智能家居等多领域应用
    的头像 发表于 02-24 16:30 1096次阅读
    <b class='flag-5'>启明</b>智显助力传统行业AI智能硬件<b class='flag-5'>升级</b><b class='flag-5'>解决方案</b>

    启明智显集成DeepSeek、豆包、OpenAI等全球先进AI大模型,助力传统产品AI智能升级

    启明智显借助豆包、Deepseek、OpenAI等全球先进AI大模型,助力传统产品实现AI智能升级
    的头像 发表于 02-24 16:12 1376次阅读
    <b class='flag-5'>启明</b>智显集成DeepSeek、豆包、OpenAI等全球先进AI大模型,助力传统产品AI智能<b class='flag-5'>升级</b>

    构建企业文件管理系统,轻松搭建 Seafile 社区版云存储解决方案

    前言 随着企业数据量的激增,构建一个安全、高效的企业文件管理系统至关重要。华为 Flexus X 服务器,以其灵活的资源配置与卓越的性能,成为部署 Seafile 社区版云存储解决方案的理想选择
    的头像 发表于 01-13 11:14 3460次阅读
    构建企业<b class='flag-5'>级</b>文件管理<b class='flag-5'>系统</b>,轻松搭建 Seafile 社区版云存储<b class='flag-5'>解决方案</b>

    北极雄芯“启明935A”系列芯片成功点亮并达车规标准

    列通过启明935 HUB Chiplet和不同数量的大熊星座AI Chiplet的灵活组合,以及创新的封装方式,能够快速打造出性能各异、适应不同需求的SoC芯片。 在高性能系统集成方面,“启明935A”系列展现出了卓越的能力。通
    的头像 发表于 12-31 11:41 1190次阅读