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

片上有没有比较好的存储方式?

[复制链接]
STM1024 提问时间:2023-9-10 21:33 / 未解决

想问一下,需要在STM32F1系列的MCU中储存并要修改一点数据(大概100字节足够),有哪些好的方式?

目前能想到的都有点儿不是太方便:

FLASH。这个动不动就是一页,存取数据比较麻烦;

选项字节。只有存放4字节,比较捉襟见肘。

BKP。这个数量、操作方式都不错,但是掉电就没了。

所以还有没有其他地方可以用来存放和修改数据?频率不高,可能就一天存取几次而已,按字节、半字或者字存取最好。

F10x系列有木有片上EEPROM之类的,还是说只能搞个片外的EEPROM?

收藏 评论2 发布时间:2023-9-10 21:33

举报

2个回答
dhvf1 回答时间:2023-9-11 08:55:02
但是如果你的数据量不大,可以考虑使用内部FLASH。可以使用HAL库或者标准库来读、写FLASH。要是需要频繁地修改数据,可以考虑使用外部EEPROM。
butterflyspring 回答时间:2023-9-11 20:22:05
1. 首先用外部的EEPROM 是最可靠,难度最小的一种方式。 成本也不高,现在的EEPROM非常便宜了。
2. 一天几次,那么日积月累,次数也相当可观,超过FLASH的寿命次数芯片就坏了。
    可以用时间换空间的方式,在一页中写入多组数据,每次写入换不同的位置。写满后再擦除。 缺点是数据管理
   起来要复杂,还要考虑写入错误的可能性。 优点,省掉外部EEPROM的那一点点钱。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版