STM32 OTA远程升级

第一章 STM32 OTA软硬件结构构成

前言:OTA全称是over the air,主要应用于物联网设备作为更新代码使用,其原理在不同芯片上相通,应用较为广泛。

目录

  • STM32 OTA远程升级
    • 第一章 STM32 OTA软硬件结构构成
      • 一、OTA硬件组成
      • 二、OTA软件组成
        • 1.无线部分
        • 2.MCU基础OTA设置
          • 分区
          • BootLoader分区设置
          • Application1分区设置

一、OTA硬件组成

​ 对于OTA硬件来讲,常用的硬件组成是无线芯片+MCU,常用的无线模块有WIFI、4G、LORA甚至是蓝牙等具有无线传输功能的设备,MCU则是例如51,STM32等一系列可编程微处理器芯片。产品上常用一个远距离传输功能的网关+多个近距离传输的子设备的形式进行远程升级,这也是物联网常用的一种连接方式。

二、OTA软件组成

1.无线部分

​ 无线部分的配置后面来填坑

2.MCU基础OTA设置

​ 此处以stm32G070RBT6为例,介绍一个详细的OTA方案

分区

​ 对于整个的一块微处理器存储单元来讲,分区是通过地址将存储单元分开,类似于windows上的磁盘分区操作,将操作时的区域隔开而物理上是在一起。每一个分区都可以看成是独立的区域使用独立的程序。各个分区之间通过地址的跳转配合来完成整个升级过程。本文将分区分为BootLoader引导加载程序区、Application1应用程序区、Application2固件存放区。

​ 这是理论上的分区,对于实际的stm32芯片来讲,由于ARM内核及映射内存的关系,下载的程序默认都是从0x08000000开始运行,size大小为0x20000,转换成10进制后也就是131072B=128k。

BootLoader分区设置

​ 新建一个工程,我们此处将使用2k的大小作为BootLoader,则此时的设置应为

设置好第一个分区BootLoader的大小后,我们也需要将程序下载到此分区,设置debug选项的link,勾选Erase Sectors(部分擦除),在写好BootLoader程序后,将本工程程序下载到前面规定的ROM中,本区域完成设置,后续的用户程序更改均和此处无关。

Application1分区设置

​ 新建一个工程,我们此处使用32K的空间作为用户代码空间,则设置应为

同样,debug的地方更改为Erase Sectors。

STM32 OTA远程升级相关推荐

  1. 乐鑫esp8266学习rtos3.0笔记:仅1M flash 的安信可 ESP-01S 模块,如何二次开发?如何对其 OTA 远程升级固件!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  2. 聊一聊智能汽车和物联网IoT设备的OTA远程升级

    根据 Allied Market Research 发布的最新报告,全球汽车OTA市场在2020年创造了25.9亿美金的市场价值,预计到2030年将达到137.1亿美元,从 2021 年到 2030 ...

  3. Arduino IAP(OTA)远程升级与Flash文件读写

    Arduino 以其超强易用性风靡全球.但其个别缺点也很明显,一是批量产品化后万一要升级程序,由于不支持OTA远程升级刷机,很麻烦.二是本身ROM容量很小,UNO的32k空间存储几个网页都很困难,存R ...

  4. 迅为RK3588开发板测试 OTA 远程升级

    迅为RK3588开发板测试 OTA 远程升级 首先将备份的 v1.0.0 版本的镜像 update.img 烧写到开发板上,输入以下命令确认版本号是 否为 1.0.0,如下图所示: getprop r ...

  5. 迅为IMX6开发板OTA远程升级-SWUpdata概述和使用

    1 SWUpdata 概述 SWUpdata 是一个开源项目,该项目可以从存储介质或网络为嵌入式设备更新嵌入式系统.但是,它应该主要被视为一个框架,可以轻松地将更多协议或安装程序(在 SWUpdate ...

  6. EPEC控制器OTA远程升级维护 CAN总线云网关

    背景 工程机械现有的维护比较多,现成工程人员技术能力参差不齐,没有办法完全维护好工程机械升级调试服务. 来可的CANIOT网关,完美解决EPEC控制机远程升级问题. 产品参数:请添加图片描述 产品连接

  7. 擦窗机器人语音芯片方案 WT588F02B-8S 支持OTA远程升级

    随着人们不断渴求便利与舒适的生活,智能擦窗机器人的推出既满足了人们的需求,又提高了生活质量.它不仅可以解决人们日常生活中繁琐的清洗窗户的问题,还可以帮助人们节省时间.力气以及提高效率.同时,擦窗机器人 ...

  8. 远程升级stm32程序_艾拉比智能成为意法半导体STM32战略合作伙伴

    艾拉比OTA作为ST的重要合作伙伴获得授牌. 以"聚智慧,创未来"为主题的2019年STM32峰会于4月26日-4月27日在深圳隆重举行.此次大会聚焦人工智能与计算.工业与安全.云 ...

  9. 远程升级怕截胡?详解FOTA安全升级

    本文分享自<远程升级怕截胡?详解FOTA安全升级> . OTA技术介绍 物联网OTA升级技术指的是各种物联网终端通过网络下载远程服务器上的升级包,并完成对物联网终端系统或者应用等软件升级到 ...

最新文章

  1. JSONObject JSONArray各种用法以及js eval()函数与JSON.parse的区
  2. 计算机网络-RIP协议
  3. php调用css类,php – 使用xpath选择css类
  4. 数据分析和数据挖掘的理论研究必要性
  5. 白话说编程之java线程
  6. Java+Selenium3.0----------启动谷歌浏览器及错误处理
  7. jsp前端验证(非常好用)
  8. 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)
  9. 2021-2025年中国灯光调光开关行业市场供需与战略研究报告
  10. 22 副为程序员定制的对联,总有一副适合你...流泪
  11. echarts 雷达图_【带着canvas去流浪】绘制雷达图
  12. Ansible详解(十六)——Ansible配合Redis
  13. 夜间灯光数据dn值_一种基于遥感夜间灯光数据和能源消耗统计数据的城市能耗量空间化方法与流程...
  14. 用C语言实现死亡之ping
  15. android手势密码csdn,Android简易手势密码开源库
  16. win7激活一万遍都没解决的同学请看过来
  17. Gazebo学习笔记4:模型编辑器
  18. 无法打开网上邻居计算机,win7网上邻居在哪 无法访问怎么办【图文】
  19. Word365英文版,文字垂直居中
  20. 使用canvas将多张图片合并为一张

热门文章

  1. arcgis中如何导出奥维可识别的图_如何在奥维中加载ArcGIS发布的地图服务
  2. 白狐CMS医疗问答系统源码
  3. url地址传参中文乱码问题
  4. 【硬盘】希捷、西部数据最新20TB机械硬盘性能参数
  5. 十四、商城 - 商城架构-SSM(2)
  6. smart原则_如何建立学习目标:这个SMART原则,你要了解,家长看懂教给孩子
  7. 打印后台程序服务没有运行的解决方法
  8. 回飞锅有哪些功能_很多人问BK回飞锅怎么保养?现在放上一些自己的心得
  9. 搜狗输入法词库php词库怎么用,搜狗输入法添加词库方法说明,打字更方便
  10. 欧洲 计算机专业排名,2021年QS世界大学学科排名!欧洲各大学排名表现抢眼