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)
还没有任何评论哟~
