硬汉嵌入式论坛

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

[有问必答] 新SD卡使用f_getfree函数很慢

[复制链接]

6

主题

11

回帖

29

积分

新手上路

积分
29
发表于 2023-4-3 20:52:25 | 显示全部楼层 |阅读模式
大佬们,问个问题:

使用FATfs0.13C文件系统,挂载 SD卡后使用f_getfree函数查询内存卡可用空间,发现新SD卡第一次f_getfree差不多要两分钟才能查询完成,只要查过一次的卡,再使用这个函数就能很快跳出。
网上查资料有人说,新卡空闲簇数标志位是0xFFFFFFFF,导致的问题。看了SD卡的引导区数据,确实第一次是0xFFFFFFFF,以后就不会了
各位大佬有解决方法吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-4-4 09:15:05 | 显示全部楼层
使用这个小软件格式化试试

SD卡联盟发布的SD/SDHC/SDXC格式化小软件V5.0.1
https://www.armbbs.cn/forum.php?mod=viewthread&tid=96181
回复

使用道具 举报

6

主题

11

回帖

29

积分

新手上路

积分
29
 楼主| 发表于 2023-4-4 09:25:41 | 显示全部楼层
eric2013 发表于 2023-4-4 09:15
使用这个小软件试试

SD卡联盟发布的SD/SDHC/SDXC格式化小软件V5.0.1

现在是设备量产的时候,每次新卡插到机器上检索的时间都很长第二次就不会,老大有没有好办法规避第一次时间很长的这个问题?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-4-4 11:29:20 | 显示全部楼层
沐夕 发表于 2023-4-4 09:25
现在是设备量产的时候,每次新卡插到机器上检索的时间都很长第二次就不会,老大有没有好办法规避第一次时 ...

新买的卡使用我二楼分享的小软件格式化后,比较好使。那个是SD卡联盟分享的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 23:20 , Processed in 0.174346 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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