请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版