STM32-FLASH存储器

一 FLASH存储器
FLASH存储器的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。闪存的物理特性与常见的内存有根本性的差异:目前各类 DDR 、 SDRAM 或者 RDRAM 都属于挥发性内存,只要停止电流供应内存中的数据便无法保持,因此每次电脑开机都需要把数据重新载入内存;闪存在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。

那么FLASH闪存说白了就是断电以后也能存储数据,他不像挥发性内存,掉电以后其中的内容数据会丢失,他经常被用到存储上一次的状态配置等需要存储状态的情况。
二 FLASH的存储原理
在这里插入图片描述
单片机将FLASH闪存单元按照页地址进行分类,每一页有1024个字节,我们的程序编译以后就是存储在FLASH中,所以每次重新上电以后程序都不会丢失,程序数据优先存储在页0,从页0开始排列,优先存储在页码位。而后我们自己定义的FLASH数据就要尽量存储在末尾的页码,因为当程序数据与FLASH数据冲突时,就会出现程序跑飞的情况。
三 FLASH的写操作
1 解锁FLASH编程擦除控制器
单片机为了防止程序跑飞或者防止程序被随意更改而设立了FLASH编程擦除控制器,设立其的目的就是保护单片机不被随意更改。
2 清除标志位

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值