你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 数据掉电保存问题

[复制链接]
你是我会笑醒的梦 提问时间:2026-3-18 16:56 / 未解决

我使用的是STM32F030K6T6,这个单片机没有EEPROM,我有4个uint32_t的数据需要掉电保存值,是只能用flash去实现吗?我看论坛里说,是把数据保存在flash的最后一页这样比较安全,想请教还有什么需要注意的吗?

收藏 评论5 发布时间:2026-3-18 16:56

举报

5个回答
butterflyspring 回答时间:2026-3-18 17:06:13
可以参考下面这个帖子,注意内部 FLASH 是有寿命次数的。


手动按键复位可以保存变量 , 但是断电马上上电却不能了. 有什么办法可以解决吗?
你是我会笑醒的梦 回答时间:2026-3-18 18:21:18

butterflyspring 发表于 2026-3-18 17:06
可以参考下面这个帖子,注意内部 FLASH 是有寿命次数的。</p>
<p>

老师首先我想和您确认一下,是可以用STM32F030K6T6的内部FLASH做掉电数据保存的哈,如果可以我在看一下怎么实现

butterflyspring 回答时间:2026-3-19 10:03:46
毫无疑问,STM32F030的FLASH 是可以擦写的,所以记录数据是没问题的。需要注意的是:


1. FLASH 的改写需要擦除后才可以(详细请参考手册相关),所以存贮数据的格式和方式和RAM不一样。
2. FLASH 的擦写是有寿命的,这个芯片大概一千次,所以存贮方式用空间换时间,但也有次数上限。

厂家有一片应用笔记 AN4061 Application note EEPROM emulation in STM32F0xx microcontrollers,可以参考一下

STM32F030 MEMORY PRO.PNG
你是我会笑醒的梦 回答时间:2026-3-19 10:39:36

butterflyspring 发表于 2026-3-19 10:03
毫无疑问,STM32F030的FLASH 是可以擦写的,所以记录数据是没问题的。需要注意的是:</p>
<p>

太感谢了,1k的擦写次数太少了,我还是想其他办法吧

butterflyspring 回答时间:2026-3-20 14:35:33
对应于PAGE 擦除来说,一个PAGE是1024个字节。
保存16个字节的变量就是64次。

所以动用一个PAGE去存贮这些变量的话,最小寿次数是64K 次。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版