当前位置:首页 > > strongerHuang
[导读]关注星标公众号,不错过精彩内容素材来源| 网络微信公众号|嵌入式专栏昨天为大家分享了《单片机产品生产下载程序的常见方法》,有读者说他们是通过U盘、OTA远程下载的程序。你通过U盘、OTA远程等方式下载的程序,其实你还是需要提前下载BootLoader程序,才能进一步下载APP程序...

关注 星标公众,不错过精彩内容



素材来源 | 网络


微信公众号 | 嵌入式专栏



昨天为大家分享了《单片机产品生产下载程序的常见方法》,有读者说他们是通过U盘、OTA远程下载的程序。
你通过U盘、OTA远程等方式下载的程序,其实你还是需要提前下载BootLoader程序,才能进一步下载APP程序。
今天就来说说通过OTA方式升级固件时,几种Flash(闪存划分方式。
独立型


所谓独立型就是专门划出一部分闪存(Flash)空间用来存储引导程序(BootLoader)。



如下图:
  • BootLoader:引导程序


  • Firmware A:应用程序


  • Firmware B:下载备份程序





Firmware A区用来固定执行应用程序,当引导程序(BootLoader)将接收到的新固件存入到Firmware B区,并校验成功后,Firmware A区中的应用程序将被擦除,然后Firmware B区的新固件将写入到Firmware A区中。
这种方式是比较常见的有一种,有Firmware B备份区,使其下载更加安全。
嵌入型


嵌入型就是将引导程序(BootLoader)嵌入到应用程序中去。





当引导程序(BootLoader)将接收到的新固件存储到Firmware B区,在校验成功后,引导程序(BootLoader)将跳到Firmware B区去执行应用程序。
外挂型


外挂型就是外挂Flash或EEPROM用来存储新固件。



MCU内置Flash较小时,可以选择外挂存储芯片用来缓存新固件。引导程序(BootLoader)将新固件存储到外挂存储芯片中,当校验成功后,Firmware A中的应用程序将被擦除,并被写入外挂存储芯片中的新固件。


是不是根据需要,我们可以随意划分MCU的Flash空间呢?当然不是,由于MCU的内置Flash是以块(Block)或者页(Page)为最小擦除单位,我们划分MCU内置Flash空间时必须考虑到实际MCU的块(Block)或者页(Page)的大小。
现在我们以TMPM3H6FWFG来举例说明“独立型”的Flash划分方式。从以下规格书中的信息可知,这颗MCU的内置Flash大小为128KB,最小的擦除页(Page)为4KB,最小的擦除块(Block)为32KB。
根据以上信息,我们可以对这颗MCU的内置Flash进行如下划分:

以上只是对固件升级(OTA)中MCU的Flash空间划分简单探讨一下,实际哪种方式更适合,还需要用户自己去评估。
声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。
------------ END ------------





本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

珠海2026年3月13日 /美通社/ -- 全球超大规模数据中心建设正迎来爆发式增长,设备算力密度与能源消耗规模同步攀升。随着绿色能源转型进程的不断深化,数据中心作为数字经济发展的核心基础设施,其规模化布局与升级需求日益...

关键字: DSP MCU 实时控制 电源

在MCU电路设计中,晶体振荡器是决定系统时钟精度与稳定性的核心部件。几乎所有参考设计都会在晶体两侧标注一对22pF左右的对地电容,但多数工程师仅将其视为“必须照做的惯例”,对其背后的原理知之甚少。直到某工控项目因省略这对...

关键字: MCU 晶体

中国北京(2026年3月11日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码 603986.SH、3986.HK)宣布正式推出专为电机控制场景量身打造的GD32M531系列32位微控制器,以Ar...

关键字: 电机控制 MCU 数字接口

全新电量计解决方案可提供电池健康状态报告、自适应电池建模,并通过由 Memfault 提供技术支持的 nRF Cloud 实现无缝的设备群监测。

关键字: 物联网 电池 MCU

【2026年3月10日, 德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)推出三款用于简化和加速软件定义汽车(SDV)开发流程的全新软件套件,进一步扩展其DRIVECORE软件产品组...

关键字: 微控制器 RISC-V架构 MCU

在物联网(IoT)的生态系统中,微控制器(MCU)、实时操作系统(RTOS)和物联网技术三者构成了一个紧密协作的三角关系。微控制器作为硬件核心,提供计算与控制能力;RTOS作为软件桥梁,管理任务调度与资源分配;物联网则定...

关键字: MCU RTOS

Ceva-Waves 连接 IP 助力瑞萨电子为下一代物联网系统,提供灵活、节能的无线解决方案

关键字: MCU 物联网 智能家居

公司通过芯片、软件、工具、生产就绪型应用以及不断壮大的合作伙伴生态系统的支持,简化并加速边缘AI系统开发

关键字: MCU MPU 边缘 AI

在嵌入式系统开发中,MCU主频与内存容量的选型直接影响系统性能与可靠性。以STM32F4系列为例,其主频高达180MHz,支持浮点运算单元(FPU)和DSP指令集,配合最高1MB Flash与192KB SRAM,成为工...

关键字: MCU STM32F4 RTOS
关闭