[导读]关注星标公众号,不错过精彩内容素材来源| 网络微信公众号|嵌入式专栏昨天为大家分享了《单片机产品生产下载程序的常见方法》,有读者说他们是通过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
延续G32A1445/1465系列平台,极海正式推出G32A1425系列精简高效汽车通用MCU,精准匹配256KB Flash与32KB SRAM的黄金存储组合,以获得更优性价比,适用于功能定义明确、对存储需求适中的场景...
关键字:
MCU
该低功耗器件支持5V运行,在实现高性能的同时,能有效保障系统简洁性与成本效益
关键字:
MCU
单片机
工业自动化
在嵌入式软件开发工具领域,一场悄然的变革正在发生。随着全球软件行业向订阅制转型,嵌入式软件开发工具的授权模式也迎来了重要调整。市场上的嵌入式软件开发工具基本可以分为三类:商用开发工具,开源开发工具和厂商私有开发工具,其中...
关键字:
嵌入式
MCU
RISC-V
设计人员通过瑞萨远程板场可在新MCU发布首日免费开始编程和编码
关键字:
MCU
嵌入式
电路板
在嵌入式产品开发中,将关键信息(如序列号、版本号、配置参数)固化到Flash的指定地址是常见的需求。本文以STM32系列MCU为例,介绍如何在0x08030000地址写入4字节数据0x11 0x22 0x33 0x44的...
关键字:
MCU
Flash
中国北京(2026年1月22日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码 603986.SH、3986.HK)今日宣布,正式推出新一代GD32H7系列超高性能MCU,包含GD32H789/7...
关键字:
MCU
微控制器
数字电源
在嵌入式系统开发中,单片机(MCU)作为控制核心,广泛应用于工业自动化、智能家居等领域。然而,当需要控制继电器或电磁阀等大功率负载时,直接连接单片机引脚往往会导致系统故障甚至硬件损坏。
关键字:
单片机
MCU
推出 ESP-SensairShuttle 传感器开发平台,搭载 Bosch Sensortec 高性能 MEMS 传感器
关键字:
传感器
隧道磁阻
MCU
在嵌入式系统、智能设备及消费电子领域,LCD显示屏作为人机交互的核心部件,其接口技术直接影响显示性能与系统设计复杂度。其中,RGB接口与MCU接口作为两种主流连接方式,在硬件架构、数据传输机制及适用场景上存在显著差异。
关键字:
LCD
RGB
MCU