硬汉嵌入式论坛

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

[技术讨论] flash数据频繁写入问题

[复制链接]

2

主题

7

回帖

13

积分

新手上路

积分
13
发表于 2024-7-14 14:47:17 | 显示全部楼层 |阅读模式
想问一下论坛里面的各位一个问题:现在有个需求spi flash需要每隔15s左右保存一次数据文件,数据大概1K到100K之间变化,有几类不同数据文件要保存。没有使用过文件系统请问使用littlefs文件系统可行吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-15 08:10:53 | 显示全部楼层
不考虑擦除时间可以,考虑擦除时间,1s实现100K还是有点危险的。SPI Flash擦除时间略长。
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2024-7-15 09:15:04 | 显示全部楼层
eric2013 发表于 2024-7-15 08:10
不考虑擦除时间可以,考虑擦除时间,1s实现100K还是有点危险的。SPI Flash擦除时间略长。

感谢回复。时间长一点还是可以接收的,另外我发现一个问题,littleFs说是支持均衡擦写保证flash寿命。但是调试时候发现每次写完数据后flush或者close操作都会擦除一次扇区0或者扇区1,看了一下大概发现那两个扇区保存是元数据。意思就是每次更新完数据就会轮流擦除一次扇区0和1这样如果频繁写入保存数据不会导致扇区0和1很快就坏掉了吗?C:\Users\Administrator\Desktop\123
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-15 16:45:38 | 显示全部楼层
斌老弟 发表于 2024-7-15 09:15
感谢回复。时间长一点还是可以接收的,另外我发现一个问题,littleFs说是支持均衡擦写保证flash寿命。但 ...

这个不太清楚,没有研究过littlefs的实现。

不过,每次close都要擦除一次扇区0或者1,那littlefs的速度应该不行。
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2024-7-16 11:14:08 | 显示全部楼层
eric2013 发表于 2024-7-15 16:45
这个不太清楚,没有研究过littlefs的实现。

不过,每次close都要擦除一次扇区0或者1,那littlefs的速 ...

大佬,有什么方案推荐不?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-17 09:09:43 | 显示全部楼层
斌老弟 发表于 2024-7-16 11:14
大佬,有什么方案推荐不?

FlashFS和ThreadX LevelX也可以试试。
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2024-7-17 17:39:15 | 显示全部楼层
eric2013 发表于 2024-7-17 09:09
FlashFS和ThreadX LevelX也可以试试。

flashFS网上看了一下都是说用keil v4编译器的?
论坛看到您有之前测试 spi norflash的报告,想问一下有stm32移植的程序吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-17 18:10:59 | 显示全部楼层
斌老弟 发表于 2024-7-17 17:39
flashFS网上看了一下都是说用keil v4编译器的?
论坛看到您有之前测试 spi norflash的报告,想问一下有s ...

因为早期FlashFS,我发布了一批例子,基于MDK4创建的。

我们V4板子上面有一批例子
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=86980

23.png
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2024-7-17 19:19:40 | 显示全部楼层
eric2013 发表于 2024-7-17 18:10
因为早期FlashFS,我发布了一批例子,基于MDK4创建的。

我们V4板子上面有一批例子

非常感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 02:52 , Processed in 0.055705 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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