打印
[STM32H7]

STM32H750内部flash读写

[复制链接]
653|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-6-14 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下,STM32H750XBHx我看资料内置flash为128K,并且flash擦除的最小单元也是128K。这样的话我有数据要保存应该怎样处理好呢?写数据时是要将程序部分一起擦除再写回去吗?这样会不会有风险?

使用特权

评论回复
沙发
两只袜子| | 2023-6-15 14:00 | 只看该作者
可以考虑外扩存储芯片或者换个多扇区的H7系列芯片。

使用特权

评论回复
板凳
工程师犹饿死| | 2024-7-30 18:19 | 只看该作者
考虑使用外部存储器(如EEPROM、外部Flash等)来存储数据。这可以避免频繁擦写内部Flash,从而减少对程序运行的影响和Flash的磨损。

使用特权

评论回复
地板
工程师犹饿死| | 2024-7-30 18:19 | 只看该作者
如果数据量较小且需要频繁更新,可以在运行时将数据存储在内部RAM中,但这仅适用于掉电不丢失数据的需求。

使用特权

评论回复
5
抹茶妹妹| | 2024-7-30 18:51 | 只看该作者
STM32H750XBHx 系列 MCU 内置的 128KB 闪存确实具有一些限制,尤其是在数据保存方面。

使用特权

评论回复
6
我爱台妹mmd| | 2024-7-31 23:17 | 只看该作者
由于闪存擦除的最小单元是128KB,这意味着每次擦除操作都会影响到整个闪存扇区,包括程序和数据。

使用特权

评论回复
7
范德萨发额| | 2024-8-16 14:32 | 只看该作者
如果你在Flash中保存数据,而数据和程序共用同一个扇区,那么每次写数据时都需要先擦除整个扇区,然后再将程序和数据一起写回去。在这一过程中,任何意外(如电源断电、复位等)都有可能导致程序和数据的丢失。

使用特权

评论回复
8
狄克爱老虎油| | 2024-8-17 23:01 | 只看该作者
外扩芯片就可以吗

使用特权

评论回复
9
grfqq325| | 2024-8-28 12:07 | 只看该作者
虽然内置的 Flash 是 128KB,并且最小擦除单元是 128KB,但这并不意味着你在写入数据时必须擦除整个 Flash 区块。

使用特权

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

本版积分规则

666

主题

2831

帖子

0

粉丝