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

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

3天内不再提示

SOC开发模式下如何实现OTA远程升级功能?

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2021-02-05 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

用户在设计产品的时候考虑到让产品尺寸尽量小,成本低的情况下可以考虑使用SOC模式进行开发,SOC采用ESP8266作为主控芯片,可降低产品的成本。

用户如果将开发了的产品发布上线销售,后期先更新固件和程序,就需要用到远程OTA固件升级,就能对已发布的产品进行远程升级。

01 正式开发

1、创建智能产品

登录机智云开发平台,进入开发者中心,点击左侧的”创建”

根据自己产品需求按照如图选择产品分类

8f3e17f6-5fa0-11eb-8b86-12bb97331649.png

填写产品名称,类型等参数

产品名称:自定义

类型:含WiFi、移动网络、NB-IoT、网关(Mesh、蓝牙Lora等方式)

数据传输方式:定长、变长

功耗方式:低功耗、正常

2、编辑数据点,进行产品功能开发

创建好产品,设立好产品名称后,开始定义数据点

创建如下数据点,参考宠物屋数据点

此处我选择了应用“宠物屋数据点”模板,再根据需要修改数据点。

3、MCU功能开发,进行代码移植

进入MCU开发,选择SOC,和ESP8266_32M,输入Product Secret(在产品的基础信息里面可以复制),之后生成代码包,下载代码包。

注意:由于我的是ESP 8266开发,所以选择SOC方案

9e93219c-5fa0-11eb-8b86-12bb97331649.png

生成代码包在之后下载代码,解压代码备用,解压位置在哪儿都可以,修改一下文件夹名称,避免多项目重复名称。

在官网“下载中心”,下载开发板的传感器驱动程序,解压备用。

将下载驱动程序中的.c文件复制到代码的appdriver目录下

将下载驱动程序中的.h文件复制到代码的appincludedriver目录下

按照如下步奏导入程序到开发环境。

a21c74a8-5fa0-11eb-8b86-12bb97331649.png

a2e2d1d4-5fa0-11eb-8b86-12bb97331649.png

修改根目录Makefile文件里面的编译信息。

a42e5ec8-5fa0-11eb-8b86-12bb97331649.png

4、配置入网

烧录成功之后,将设备进行配置入网,在设备云端日志查看设备。

初始代码为25版本。在程序代码里面修改代码版本为26,新版本比原版本数字大。

修改过后编译生成新的固件,云端点击OTA,切换到新版本OTA,点创建新固件

设置好推送方式,固件类型,上传生成的user1.4096.new.6.bin文件以及版本信息之后保存

输入测试设备MAC进行验证,验证过后才能正式推送

在这个界面如果上面选的是静默升级,模块会进行自动升级。

如果手动升级,需要到手机APP里面设备页面进行检测固件升级。

升级过程中wifi模块打印日志如下

升级之后云端版本更新为26,程序运行新的版本,OTA推送新的固件就能正常使用。

原文标题:开发技巧 | SOC开发模式下,如何实现OTA远程升级功能

文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    462

    文章

    53552

    浏览量

    459301
  • soc
    soc
    +关注

    关注

    38

    文章

    4517

    浏览量

    227661
  • OTA
    OTA
    +关注

    关注

    7

    文章

    623

    浏览量

    37964

原文标题:开发技巧 | SOC开发模式下,如何实现OTA远程升级功能

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一般想要实现OTA的话使用蓝牙升级好还是4G这种方式实现升级

    一般想要实现OTA的话,使用蓝牙升级好还是4G这种方式实现升级
    发表于 12-09 06:01

    基于IAP功能实现远程升级,如何设计Flash双Bank热切换的回滚机制?

    基于IAP功能实现远程升级时,如何设计Flash双Bank热切换的回滚机制?
    发表于 11-21 07:26

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

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

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

    使用RTT的维护云进行远程固件升级OTA),怎么没有网络升级的方式的?只有蓝牙,近距离的固件升级。详细如图所示,只有蓝牙,没有连接互联网,
    发表于 10-13 06:36

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

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

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

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

    蓝牙空中升级(OTA)原理

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

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

    “零感知”的升级体验。本文以RX26T为例,拆解无感OTA实现思路、代码框架与实测情况,帮助开发者在自家项目中快速落地。
    的头像 发表于 05-15 14:36 1389次阅读
    瑞萨电子MCU无感<b class='flag-5'>OTA</b><b class='flag-5'>升级</b><b class='flag-5'>功能</b>介绍

    有没有大神使用cubeMX生成初始代码开发实现通过USB(HID)进行OTA升级功能的?

    求助,有没有大神使用cubeMX生成初始代码开发实现通过USB(HID)进行OTA升级功能
    发表于 04-22 13:35

    RK3568开发OTA升级

    OTA(Over-The-Air)升级作为一种无损失的系统升级方式,能够远程将新功能部署到产品上,极大地提高了设备的可维护性和可扩展性。除了
    的头像 发表于 04-21 14:32 1259次阅读
    RK3568<b class='flag-5'>开发</b>板<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>

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

    在设备维护成本高、用户体验难提升的双重难题下,OTA(Over-the-Air)空间下载技术的出现,无疑成为破解困境的“金钥匙”,它是一种通过无线网络实现设备远程升级的技术,全程数据无
    的头像 发表于 04-07 10:15 1089次阅读
    一文解锁<b class='flag-5'>OTA</b><b class='flag-5'>远程</b><b class='flag-5'>升级</b>方案!基于RK3562全国产平台

    浅谈车规MCU (MGEQ1C064) OTA升级

    OTA升级OTA升级方式 为了实现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>管理系统

    比亚迪仰望U8迎来重磅OTA升级

    近日,仰望U8 迎来重磅OTA,仰望U8豪华版迎来V2.1.0 OTA大版本升级实现了19项功能新增,16项
    的头像 发表于 12-26 14:37 1245次阅读

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

    OTA无线升级过程视频演示:OTA介绍OTA(Over-The-Air,空中升级)是一种通过无线通信技术
    的头像 发表于 12-11 01:00 5459次阅读
    【<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>】无需数据线,一条命令即可完成固件<b class='flag-5'>升级</b>!