[应用相关]

你们是如何均衡使用EEPROM的

[复制链接]
350|11
手机看帖
扫描二维码
随时随地手机跟帖
xuanhuanzi|  楼主 | 2024-5-17 23:18 | 显示全部楼层 |阅读模式
STM32内置的Flash模拟EEPROM,如何高效使用呢,如何均衡使用呢?
你们如何做的?

使用特权

评论回复
故意相遇| | 2024-6-18 11:16 | 显示全部楼层
一般就是循环的写,这样会好一些

使用特权

评论回复
风凉| | 2024-6-18 14:00 | 显示全部楼层
在STM32微控制器中,内置的Flash存储器通常用于存储程序代码和数据。由于Flash存储器的写入和擦除操作相对较慢,且有擦写寿命限制(通常为10k到100k次擦写周期),因此模拟EEPROM(Electrically Erasable Programmable Read-Only Memory)需要谨慎管理以确保高效和均衡使用。

使用特权

评论回复
西洲| | 2024-6-18 18:00 | 显示全部楼层
跟踪每个块的擦写次数,并尽量均匀地分配写入操作到不同的块。这样可以避免某些块过早达到寿命限制

使用特权

评论回复
白马过平川| | 2024-6-18 20:00 | 显示全部楼层
在写入数据时,可以添加校验和或使用更复杂的错误检测和纠正(ECC)算法来确保数据的完整性。

使用特权

评论回复
EmmaTT| | 2024-6-18 20:11 | 显示全部楼层
前几个地址存页数,然后每页前几个存具体地址

使用特权

评论回复
月亮一键变蓝| | 2024-6-19 02:00 | 显示全部楼层
在写入数据之前,检查Flash页是否已经包含有效数据。如果页中已有数据,先将其复制到缓存中,然后擦除整个页,再将缓存中的数据和新数据一起写入

使用特权

评论回复
一只眠羊| | 2024-6-19 08:00 | 显示全部楼层
对于不经常变化的数据,可以设置定时更新机制,减少写入频率。

使用特权

评论回复
我吃小朋友| | 2024-6-19 12:00 | 显示全部楼层
确保在写入或擦除操作期间电源稳定,避免因电源波动导致的数据损坏。

使用特权

评论回复
在曼谷的春| | 2024-6-19 15:00 | 显示全部楼层
对于关键数据,可以实现备份和恢复机制,以防在写入过程中发生错误。

使用特权

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

本版积分规则

161

主题

2123

帖子

2

粉丝