stm32flash取数据_STM32操作访问flash,包括写入数据到flash和从flash读取数据

编程入门 行业动态 更新时间:2024-10-24 16:32:19

序言:flash相关知识背景

STM32中存储区分为:随机存取存储器RAM和只读存储器ROM。

其中:

RAM为常说的内存,比如手机的2G内存4G内存等,就是程序跑起来的时候所占用的存储空间,特点是掉电数据丢失。

ROM为常说的硬盘,比如手机的64G和128G等,可以简单的理解为硬盘的存储空间,特点是掉电数据不丢失,所以又叫“非易失性存储器件”。

ROM又包含:EEPROM和flash。

画个嵌入式产品存储器件的思维导图如下(如有什么地方不对,恳请大神们进行指正):

作为ROM的一份子,flash的特点自然是掉电数据不丢失。但是,flash在STM32中比较重要,程序也是保存在这个地方,所以轻易不让用户进行随意的读写,以避免不必要的问题。

而这篇博客就先简单记录一下flash的访问流程和方法(读和写),具体原理以后理解深刻了再做补充。

一、FLASH操作流程与操作选址

1.1 FLASH操作流程

Flash操作已经属于嵌入式设备中很底层的操作了,直接对地址进行存取,简单描述,Flash操作大致需要以下流程:

1、确定要写入Flash的首地址(稍后介绍确定地址的方法)

2、解锁Flash

3、对Flash进行操作(写入数据)

4、对Flash重新上锁

1.2 如何查找并选定要写入Flash十六进制地址

要想选定安全的Flash地址进行读写,可以根据自己的STM32 MCU型号&#

更多推荐

stm32flash取数据_STM32操作访问flash,包括写入数据到flash和从flash读取数据

本文发布于:2023-06-14 07:27:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1451567.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   操作   stm32flash   flash

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!