OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6543|回复: 10

适合spi nor flash 的文件系统

[复制链接]

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
发表于 2016-12-19 17:48:38 | 显示全部楼层 |阅读模式
5金钱
最近一直致力于为产品找一款合适的文件系统,不知道大家有没有推荐的。
当前使用的是spi nor flash,需要定期将数据存储到文件当中;平衡擦写,垃圾回收这些是必不可少的吧?
移植过GitHub 上的 spiffs,在stm32F103平台上可以跑的起来,到了L053上就出问题了,又不想深入研究这位大牛的代码,进一步看到GitHub中其账号下的评论,打消了继续用改文件系统的念头。
转而用大厂品牌keil自带的RL-flash,移植成功,也跑起来了,可是应用中发现了一个坑,应用场景决定了只能用RL-flash的EFS,这个是不支持seek之后再write文件的,也就是不支持修改文件。虽然是文件系统起来了,但是这个特征还是能导致很大的不便利。

现在诚心询问有类似经历的同学,是怎么解决有限资源的MCU操作spi nor flash存储数据这个问题?
先拜谢。

最佳答案

查看完整内容[请看2#楼]

用文件系统其实在对于笑小容量存储的系统上不见得是好事,文件系统会浪费一部分存储空间~小容量的产品还是线性数据结构存储比较好
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-12-19 17:48:39 | 显示全部楼层
用文件系统其实在对于笑小容量存储的系统上不见得是好事,文件系统会浪费一部分存储空间~小容量的产品还是线性数据结构存储比较好
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
 楼主| 发表于 2016-12-21 09:54:17 | 显示全部楼层
居然没人理,先自顶一下
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-25 23:45:03 | 显示全部楼层
nor flash,都不用考虑坏块问题,直接用fatfs就行了,就是速度可能有点慢.自己参考nand flash的优化一下,应该问题也不大.
回复

使用道具 举报

11

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
604
金钱
604
注册时间
2013-5-29
在线时间
163 小时
发表于 2017-1-20 08:53:38 | 显示全部楼层
请问楼主找到合适的文件系统了吗?
回复

使用道具 举报

15

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2013-11-4
在线时间
112 小时
发表于 2017-1-20 09:28:49 | 显示全部楼层
在W25QXX上面只用SPIFFS,速度还挺快,就是实时性能差一些
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
 楼主| 发表于 2017-3-14 13:48:46 | 显示全部楼层
一棵葱 发表于 2017-1-20 09:28
在W25QXX上面只用SPIFFS,速度还挺快,就是实时性能差一些

移植过,不知道为什么,在L0上跑不起来
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
 楼主| 发表于 2017-3-14 13:49:51 | 显示全部楼层
lklhzu 发表于 2017-1-20 08:53
请问楼主找到合适的文件系统了吗?

还是在用RL-flash 免费的没找到,收费的又死贵
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-3-14 15:06:03 | 显示全部楼层
fatfs是个开源的文件系统,但是BUG非常多,题主有兴趣可以研究下,想要稳定又不花钱,那只能自己去写了。。。。
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
 楼主| 发表于 2018-4-12 14:53:37 | 显示全部楼层
小陀螺爱炒蛋 发表于 2017-3-14 15:06
fatfs是个开源的文件系统,但是BUG非常多,题主有兴趣可以研究下,想要稳定又不花钱,那只能自己去写了。。 ...

已经转到线性存储结构了,在有限资源的mcu上跑文件系统,弊端还是很多的
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-6-12
在线时间
25 小时
 楼主| 发表于 2018-4-12 14:54:31 | 显示全部楼层
lklhzu 发表于 2017-1-20 08:53
请问楼主找到合适的文件系统了吗?

不用文件系统了,改线性存储了。文件系统坑太多了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 04:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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