15.[Stm32]FLASH闪存

摘要:FLASH闪存的存储结构;如何向FLASH中读取数据、写入数据、擦除数据;

FLASH闪存是一种非易失性存储,掉电后数据不丢失。

FLASH闪存包括程序存储器、系统存储器、选项字节三部分,其中程序存储器为存储程序的地方,系统存储器中的参数不可修改。

闪存读写会使程序暂停。

FLASH的分区
分区 作用 起始地址
程序存储器 存储C语言编译后的程序代码 0x 0800 0000
系统存储器 存储BootLoader(启动参数) 0x 1FFF F000
选项字节 存储一些独立于程序代码的配置参数 0x 1FFF F800

1.程序存储器

程序存储器,存储程序的部分,采用分页存储的方式。

(1)可以在程序存储器未占用的部分,存储一些重要参数。

(2)IAP:通过程序修改FLASH中的程序文件,如果是远程的话就是OTA

1. 程序存储器全擦除

将程序存储器中的全部数据清除

2.程序存储器页擦除

指定特定页进行页擦除

3.程序存储器写入

在特定的地址写入数据,注意只能以半字(16bits)和全字(32bits)的格式写入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值