Advertisement

STM32-FOTA系列课程逐步讲解FLASH静态区的读写操作

阅读量:

一步一步实现STM32-FOTA系列教程之FLASH静态区读写

文章系列链接

《一步一步实现STM32-FOTA系列教程之bin文件生成》

《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》
《一步一步实现STM32-FOTA系列教程之Bootloader编写》

前言

在前一篇文章《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》中,对STM32的FLASH存储器进行了人为划分,将其划分为Bootloader分区、主分区、备份分区以及静态区四个部分。其中静态区主要用于存储系统相关参数信息,该区域的内容可通过编程实现读写操作。只要不人为破坏该区域,其中的数据将能够长期保存,即使在断电情况下也不会丢失,这正是所谓的通过FLASH模拟EEPROM功能的实现方式。
本文将重点介绍如何在程序中实现对FLASH静态区的读写操作,以便于后续应用中的使用需求。

FLASH静态区使用分析

在FLASH存储器中,我们为静态区域划分了32KB的容量,具体地址范围为0x0803 8000至0x0804 0000,共计32 * 1024字节。对于单片机系统来说,能够配置如此规模的静态存储空间已属难得,因此我们应当合理利用,避免资源浪费。然而,在Bootloader

全部评论 (0)

还没有任何评论哟~