打印
[其他ST产品]

浅谈stm32内部flash模拟eeprom

[复制链接]
333|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
g36xcv|  楼主 | 2023-1-29 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前言

    各位有没有想过为什么要用stm32的内部flash模拟eeprom呢?
    按道理来说都是非易失性存储器,eeprom可以存放数据,flash可以存放程序和常量,直接把数据定义为常量不就行了吗?何必这么麻烦要把flash模拟成eeprom呢?

    EEPROM是微处理器用于读、写及更新变量的最理想的非易失性存储器。在没有内置EEPROM的微控制器里,我们可以将内部的Flash仿真成EEPROM来达到目的。虽然可以使用外部的EEROM,但是其受成本、引脚及PCB布局的限制。因此,使用内部flash来仿真EEPROM是一个很好的解决方案。

    但是使用内部flash是有风险的,比如你对系统进行升级,编译出来的烧写文件变大了,这样就有冲掉flash上数据的可能,模拟eeprom是个说法,说白了就是使用stm32内部flash里面一部分空间用来保存数据,不只是保存程序代码。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

262

帖子

0

粉丝