硬汉嵌入式论坛

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

[LittleFS] LittleFS SPI FLASH 例程基于W25Q64 STM32F103

  [复制链接]

5

主题

210

回帖

225

积分

高级会员

积分
225
发表于 2018-9-7 09:40:49 | 显示全部楼层 |阅读模式
ARM出品的一个文件系统,带磨损均衡,掉电存储,有兴趣的可以了解下,初步移植成功,可以读写文件,有兴趣的可以拿去测试下

Lifflefs移植例程(测试OK).rar

4.91 MB, 下载次数: 2023

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2018-9-7 10:28:31 | 显示全部楼层
非常感谢楼主分享
回复

使用道具 举报

0

主题

1

回帖

6

积分

新手上路

积分
6
发表于 2018-9-7 13:54:40 | 显示全部楼层
这个例子貌似只是写入了关闭文件,并没有确定写入是否成功啊,应该是要关闭文件在打开读取数据,但读不到的数据的
回复

使用道具 举报

5

主题

210

回帖

225

积分

高级会员

积分
225
 楼主| 发表于 2018-9-7 17:01:40 | 显示全部楼层
浅眠_ipjAq 发表于 2018-9-7 13:54
这个例子貌似只是写入了关闭文件,并没有确定写入是否成功啊,应该是要关闭文件在打开读取数据,但读不到的 ...

上电读取文件中的计数值,+1后再次写入,关闭保存
回复

使用道具 举报

10

主题

45

回帖

75

积分

初级会员

积分
75
发表于 2018-9-10 16:15:40 | 显示全部楼层
请问 lfs_size_t lookahead; 这个变量是干嘛用的
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2018-9-10 21:17:07 | 显示全部楼层
不知道这个文件系统支部模拟U盘不
回复

使用道具 举报

2

主题

42

回帖

48

积分

新手上路

积分
48
发表于 2018-9-11 09:08:32 | 显示全部楼层
最近刚好试了这款,发现写入速度较慢,相对fatfs。
回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2018-9-27 07:07:59 | 显示全部楼层
同问支持模拟U盘不
回复

使用道具 举报

2

主题

58

回帖

64

积分

初级会员

积分
64
发表于 2018-9-27 08:47:25 | 显示全部楼层
不支持模拟U盘,只是一个嵌入式文件系统。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2020-1-15 16:56:55 | 显示全部楼层
楼主你好请问 LFS_ASSERT(lfs->cfg->cache_size != 0);在这系统不执行了是什么原因
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2020-1-16 09:52:54 | 显示全部楼层
lfs_error:977: Corrupted dir pair at 0 1
这是什么问题啊请问
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2020-1-16 10:59:01 | 显示全部楼层
dsfeng 发表于 2020-1-15 16:56
楼主你好请问 LFS_ASSERT(lfs->cfg->cache_size != 0);在这系统不执行了是什么原因

这个貌似是你的cache_size配置有问题,卡死在断言里面了。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2020-1-16 13:14:14 | 显示全部楼层
eric2013 发表于 2020-1-16 10:59
这个貌似是你的cache_size配置有问题,卡死在断言里面了。

我修改了配置以后,在 lfs_file_open(&lfs, &file, "boot_count", LFS_O_RDWR | LFS_O_CREAT);这个地方调试出错,打印为 lfs_error:977: Corrupted dir pair at 0 0
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2020-1-17 00:39:52 | 显示全部楼层
dsfeng 发表于 2020-1-16 13:14
我修改了配置以后,在 lfs_file_open(&lfs, &file, "boot_count", LFS_O_RDWR | LFS_O_CREAT);这个地方调 ...

https://github.com/ARMmbed/littlefs/issues/225
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2020-1-17 09:30:38 | 显示全部楼层
eric2013 发表于 2020-1-17 00:39
https://github.com/ARMmbed/littlefs/issues/225

楼主你好,我看了你给的链接不是那个问题,我是直接在内部flash上挂载的,我使用官方的例程进行测试时,在 lfs_file_open(&lfs, &file, "boot_count", LFS_O_RDWR | LFS_O_CREAT);这一步就会打印错误然后程序停住了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2020-1-17 10:13:44 | 显示全部楼层
dsfeng 发表于 2020-1-17 09:30
楼主你好,我看了你给的链接不是那个问题,我是直接在内部flash上挂载的,我使用官方的例程进行测试时, ...

建议先别在内部flash测试。
回复

使用道具 举报

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2020-1-30 14:54:22
这个例子貌似只是写入了关闭文件福彩3D,并没有确定写入是否上海快3成功啊,应该是要关闭文件在打开北京快3读取数据,但读不到的数据的     

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2020-2-26 13:06:27 | 显示全部楼层
eric2013 发表于 2020-1-16 10:59
这个貌似是你的cache_size配置有问题,卡死在断言里面了。

楼主你好,我想问一下litterfs 读写首地址怎么设置的,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2020-2-26 15:14:42 | 显示全部楼层
dsfeng 发表于 2020-2-26 13:06
楼主你好,我想问一下litterfs 读写首地址怎么设置的,

我还没有用过,楼主用过。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2020-4-28 14:57:04 | 显示全部楼层
楼主,想问一下,我已经擦除过芯片了,但是还是不能挂载成功呢?或者就是写完数据,读出来的数据,好像是地址而不是我写的数据
回复

使用道具 举报

1

主题

43

回帖

46

积分

新手上路

积分
46
发表于 2021-2-7 20:16:58 | 显示全部楼层
目前最新版本已经到2.4了
littlefs-project · GitHub [url]https://github.com/littlefs-project[/url]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2021-2-8 08:20:53 | 显示全部楼层
casy99 发表于 2021-2-7 20:16
目前最新版本已经到2.4了
littlefs-project · GitHub https://github.com/littlefs-project[/url]

谢谢告知。
回复

使用道具 举报

41

主题

214

回帖

337

积分

高级会员

积分
337
发表于 2021-4-30 17:20:52 | 显示全部楼层
这文件系统没有打印当前目录下所有文件的api。  这怎么弄,我连文件夹下放了什么东西都不知道。
哎,还是再试试rl flash吧。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-12-2 17:24:37 | 显示全部楼层
365mcu 发表于 2018-9-27 08:47
不支持模拟U盘,只是一个嵌入式文件系统。

支持模拟U盘,只能读出文件,但不能向littleFS系统复制文件。工具自己下载。
LittleFS-Explorer-for-Windows-master.zip (4.39 MB, 下载次数: 87)

littlefs windows10 读u盘实例。
截图20211202172109.png






评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2021-12-2 17:56:29 | 显示全部楼层
remon 发表于 2021-12-2 17:24
支持模拟U盘,只能读出文件,但不能向littleFS系统复制文件。工具自己下载。

非常感谢分享
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-3-20 11:49:34 | 显示全部楼层
感谢楼主,下载来参考一下
回复

使用道具 举报

23

主题

58

回帖

127

积分

初级会员

积分
127
发表于 2023-7-5 14:57:47 | 显示全部楼层
remon 发表于 2021-12-2 17:24
支持模拟U盘,只能读出文件,但不能向littleFS系统复制文件。工具自己下载。

这个是先实现stm32将外部flash模拟成U盘,然后这个工具才有作用吗?
回复

使用道具 举报

23

主题

58

回帖

127

积分

初级会员

积分
127
发表于 2023-7-25 11:51:28 | 显示全部楼层
这个是相当于在改写数值再记录还是会自己新增一条记录出来?
回复

使用道具 举报

23

主题

58

回帖

127

积分

初级会员

积分
127
发表于 2024-4-17 16:16:13 | 显示全部楼层
怎么追加内容与读取内容
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 11:45 , Processed in 0.379302 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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