硬汉嵌入式论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: TinyBoy
收起左侧

[RL-FlashFS] RL-FlashFs挂载SPI NAND FLASH后查询容量,空间少了很多

  [复制链接]

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-1-16 11:20:24 | 显示全部楼层
eric2013 发表于 2026-1-16 10:54
大概有多少文件,加大name数量没。最好有多少文件,name数量至少设置多大

硬汉哥,文件不多,最多4个目前,大文件有80M,读大文件慢的情况是读2次文件内容,如果2次读的内容定位差别很大,比如第一次读文件开头的数据,然后第二次定位读文件末尾的数据,读就很慢了,2次读之间定位差距越大,读的时间越耗时。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-1-17 10:03:14 | 显示全部楼层
TinyBoy 发表于 2026-1-16 11:20
硬汉哥,文件不多,最多4个目前,大文件有80M,读大文件慢的情况是读2次文件内容,如果2次读的内容定位差 ...

这个我没专门测试过,但是大文件的音频和视频测试过,之前测试是正常的,就是这个例子
https://forum.anfulai.cn/forum.p ... &extra=page%3D1
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-1-17 10:35:05 | 显示全部楼层
eric2013 发表于 2026-1-17 10:03
这个我没专门测试过,但是大文件的音频和视频测试过,之前测试是正常的,就是这个例子
https://forum.an ...

硬汉哥,基本可以确定,连续2次读取,如果定位位置相差很大,耗时就大,读大文件时候,位置参数在文件头,如果数据靠近文件末尾,读就很耗时,同时,同一个文件,不同方式放入U盘,读耗时也有差别,说明U盘放的物理位置也会影响读的时间。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-1-19 09:03:21 | 显示全部楼层
TinyBoy 发表于 2026-1-17 10:35
硬汉哥,基本可以确定,连续2次读取,如果定位位置相差很大,耗时就大,读大文件时候,位置参数在文件头,如果数 ...

好的,后面我也试试
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-3-12 10:06:56 | 显示全部楼层
eric2013 发表于 2026-1-19 09:03
好的,后面我也试试

硬汉哥,RL-FlashFS+SD,SD的驱动接口使用SPI,不使用SDIO,和RF-FlashFS对接的接口是不是一样的?有没有这样的历程?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-3-12 10:50:21 | 显示全部楼层
TinyBoy 发表于 2026-3-12 10:06
硬汉哥,RL-FlashFS+SD,SD的驱动接口使用SPI,不使用SDIO,和RF-FlashFS对接的接口是不是一样的?有没有这样 ...

之前做过一个SPI Flash方式的,不过是用FlashFS的EFS嵌入式文件系统方案,这个方式不兼容FAT。

现在有源码了,可以改造个使用SPI接口方式驱动SPI Flash的FAT系统方案,之前有一个网友做成功了,我这边没测试过,可以确定是可以实现的。
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-3-12 10:56:41 | 显示全部楼层
eric2013 发表于 2026-3-12 10:50
之前做过一个SPI Flash方式的,不过是用FlashFS的EFS嵌入式文件系统方案,这个方式不兼容FAT。

现在有 ...

硬汉哥,现在SD硬件接口只有SPI,但是要用RF-FLASHFS模拟U盘,所以需要一个历程参考,如果有历程的话,分享一下。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-3-13 11:43:00 | 显示全部楼层
TinyBoy 发表于 2026-3-12 10:56
硬汉哥,现在SD硬件接口只有SPI,但是要用RF-FLASHFS模拟U盘,所以需要一个历程参考,如果有历程的话,分 ...

这个我们没做,只有一个这种的。

不是FAT类

基于STM32H7的RL-FlashFS V6.X驱动SPI Flash案例发布(2021-04-14)
https://forum.anfulai.cn/forum.p ... 6037&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

740

主题

3937

回帖

6182

积分

论坛元老

自定义头衔

积分
6182
发表于 2026-5-30 19:13:13 | 显示全部楼层
TinyBoy 发表于 2025-5-20 17:24
感谢硬汉哥,NAND FLASH模拟U盘功能OK,目前使用都可以,就是速度不大理想,写速度都是355K比较稳定,读速度 ...

这个给力呀
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-8-19 17:35:22 | 显示全部楼层
eric2013 发表于 2025-5-13 16:16
这个容量可以的,我们这里的并口NAND也是这样的。

另外你这个SPI NAND驱动成功了? 读写都正常吗,之前 ...

硬汉哥,RF_FLASHFS对接NAND SD存储设备,读总容量显示0,剩余容量正常,应该是发送相邻SD命令之间的间隔时间太快了,有什么办法处理没有?

读总容量异常,读剩余容量正常

读总容量异常,读剩余容量正常
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-8-19 17:40:25 | 显示全部楼层
TinyBoy 发表于 2026-8-19 17:35
硬汉哥,RF_FLASHFS对接NAND SD存储设备,读总容量显示0,剩余容量正常,应该是发送相邻SD命令之间的间隔 ...

这个使用得那个驱动模式,SPI接口,然后NAND模式吗,还是SD卡模式

点评

硬汉哥,可以模拟U盘正常使用了,就是速度看还能提高没,用的NAND SD存储IC和SD卡一样的,用SDIO接口,在发送完命令返回前延时2US就行了。  详情 回复 发表于 2026-8-19 18:38
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-8-19 18:38:29 | 显示全部楼层
eric2013 发表于 2026-8-19 17:40
这个使用得那个驱动模式,SPI接口,然后NAND模式吗,还是SD卡模式

硬汉哥,可以模拟U盘正常使用了,就是速度看还能提高没,用的NAND SD存储IC和SD卡一样的,用SDIO接口,在发送完命令返回前延时2US就行了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-8-20 17:03:27 | 显示全部楼层
TinyBoy 发表于 2026-8-19 18:38
硬汉哥,可以模拟U盘正常使用了,就是速度看还能提高没,用的NAND SD存储IC和SD卡一样的,用SDIO接口,在 ...

明白了,就是当SD卡使用的。
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-9-1 16:45:53 | 显示全部楼层
eric2013 发表于 2026-8-20 17:03
明白了,就是当SD卡使用的。

硬汉哥,RF_FLASHFS+NAND SD+DMA使用SIDO四线模拟U盘写速度355K/S,分频设置到了25M,感觉这个速度有点慢,那里还可以提升写的速度吗?读的速度可以达到1M多。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-9-2 10:12:38 | 显示全部楼层
TinyBoy 发表于 2026-9-1 16:45
硬汉哥,RF_FLASHFS+NAND SD+DMA使用SIDO四线模拟U盘写速度355K/S,分频设置到了25M,感觉这个速度有点慢, ...

模拟U盘的USB协议栈使用的那个,RL-USB吗
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2026-9-3 10:17:10 | 显示全部楼层
eric2013 发表于 2026-9-2 10:12
模拟U盘的USB协议栈使用的那个,RL-USB吗

硬汉哥,没用RL-USB,用官方的USB驱动。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124302
QQ
发表于 2026-9-4 10:49:32 | 显示全部楼层
TinyBoy 发表于 2026-9-3 10:17
硬汉哥,没用RL-USB,用官方的USB驱动。

用的MDK AC6还是MDK AC5

AC6的话开Ofast优化
AC5的话开O3和time优化

最后看下这个协议栈有用的动态内存没,有的话,可以加大下看看是不是好点
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 昨天 09:38 | 显示全部楼层
硬汉哥,RL_FLALSHFS+NAND SD,fread函数有返回0的情况,发现是检测到文件末尾了,事实是还没有到文件末尾,feof返回非0值,随机出现,不固定,你有没有遇到过这样的问题?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-18 06:44 , Processed in 1.949180 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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