硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2157|回复: 2
收起左侧

[其它] 求教:小内存mcu操作spi flash

[复制链接]

2

主题

11

回帖

17

积分

新手上路

积分
17
发表于 2020-12-15 15:20:44 | 显示全部楼层 |阅读模式
因为spi flash都要先擦除才能写。当修改数据时,需要先将数据读出、然后修改、再写入。擦除的最小单位是4K。如果mcu的内存没有4K、那怎么办?这个时候只能上个小型的文件系统吗?求教。
回复

使用道具 举报

2

主题

11

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2020-12-15 15:32:30 | 显示全部楼层
我自己的想法。1、在flash内部开辟一块区域用于数据交换;2、浪费spi flash部分空间;3、换一款擦除粒度小的spi flash;4、使用文件系统。因为mcu的配置太低了、只能跑裸机、也不太想用比较复杂的文件系统(也怕有问题)。不知道大家有什么好的办法。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2020-12-16 09:38:05 | 显示全部楼层
如果内存只有4KB的话,不推荐用文件系统了,自己做成数组块管理也挺好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 00:34 , Processed in 0.227738 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表