关于访问stm32片内flash

2019-07-20 20:27发布

我需要大概100个字节的存储空间,如果为了这100个字节的flash而增加芯片,我又觉得不值.

问题1,我使用的是stm32f407,它的片内flash就有1M字节,我能不能就从这里截取一段空间使用,如果操作这部分空间呢?

问题2:需要像操作外部flash那样使用软件驱动去读写/擦除一个扇区嘛?恳请大神指教~


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 20:44
参考我们的FLASH模拟EEPROM例程就可以了啊
zmingwang
2楼-- · 2019-07-21 01:13
 精彩回答 2  元偷偷看……
zmingwang
3楼-- · 2019-07-21 03:19
如果条件允许,可以加一个备份电池,把数据存储在内部的备份RAM里,有4K的空间,可随机读写,VCC掉电后能保持数据.
kingnike
4楼-- · 2019-07-21 08:37
100个字节不如加个EEPROM,内部FLASH开发板有例程。如果用128KB那个扇区来存,建议分割成128份,每份1KB,你存一次增加1KB地址,等128KB写满了就整个扇区擦除再从头开始写。我就是这么干的。
liuchang
5楼-- · 2019-07-21 08:43
 精彩回答 2  元偷偷看……
zmingwang
6楼-- · 2019-07-21 12:45
liuchang 发表于 2016-9-1 12:50
大神,能推荐点资料或者程序范例嘛

RM0090,STM32F4参考手册.

一周热门 更多>