打印

GD32F407配置USB msc+fatfs文件系统一直显示Windows无法完成格式化

[复制链接]
4375|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小白选手fc|  楼主 | 2024-9-13 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近想实现电脑通过USB线读取开发板上SD卡里的数据,使用的芯片是GD32F407ZET6,一开始移植官方例程是可以成功格式化的,但是官方例程通过SRAM进行的,分配的空间只有40k,所以16G的SD卡连接后只显示其中20k,另外20k估计是其他文件,然后我修改了一下,通过fatfs文件系统来读写SD卡,其中挂载包括读写返回的句柄都是正确的,但是用USB线连接电脑时,弹出格式化的窗口,却怎么也无法完成格式化,扇区大小也是按512字节来格式化的,文件系统也是选的FAT32,其中尝试过多次还是无果,请问各位带佬是什么问题呀?

使用特权

评论回复
评论
小白选手fc 2024-11-6 17:29 回复TA
@mikeybie :还没有呢 
mikeybie 2024-11-5 20:39 回复TA
我也遇到了,请问解决了吗 
沙发
tpgf| | 2024-9-21 11:20 | 只看该作者

GD32F407配置USB msc+fatfs文件系统一直显示Windows无法完成格式化

首先,确保在连接电脑时SD卡没有被写保护。有些SD卡带有物理写保护开关,如果被设置为写保护状态,将无法对其进行格式化操作。同时,检查是否有足够的权限进行格式化操作,特别是在使用管理员账户登录的情况下。

其次,确认磁盘是否有损坏或存在坏道。可以使用磁盘检查工具来检测磁盘的健康状况,如果发现有物理损坏,可能需要更换SD卡。

此外,尝试使用不同的计算机或操作系统来格式化SD卡,以排除是特定计算机问题的可能性。如果在其他设备上也无法完成格式化,这进一步表明可能是SD卡本身或设置问题。

使用特权

评论回复
板凳
caigang13| | 2024-11-6 08:13 | 只看该作者
应该是程序没有移植正确吧

使用特权

评论回复
地板
classroom| | 2024-11-6 13:03 | 只看该作者
SD卡插座和GD32F407ZET6的SPI(或SDIO,取决于您使用的接口)连接是否无误。

使用特权

评论回复
5
probedog| | 2024-11-6 13:13 | 只看该作者
USB通信问题

使用特权

评论回复
6
classroom| | 2024-11-6 13:14 | 只看该作者
格式化问题

使用特权

评论回复
7
laocuo1142| | 2024-11-6 14:00 | 只看该作者
检查SD卡的初始化代码,确保能够正确识别SD卡的类型和容量。

使用特权

评论回复
8
flycamelaaa| | 2024-11-6 14:56 | 只看该作者
使用示波器或逻辑分析仪检查SPI(或SDIO)通信波形,观察一下数据传输是否有误。

使用特权

评论回复
9
小白选手fc|  楼主 | 2024-11-6 17:31 | 只看该作者
caigang13 发表于 2024-11-6 08:13
应该是程序没有移植正确吧

移植是照着官方例程移植的,只是按我的需求修改了读写函数

使用特权

评论回复
10
小白选手fc|  楼主 | 2024-11-6 17:32 | 只看该作者
classroom 发表于 2024-11-6 13:03
SD卡插座和GD32F407ZET6的SPI(或SDIO,取决于您使用的接口)连接是否无误。

这个应该是没有问题的,我的程序里面还用到SD卡的读写功能,测试过是没有问题的

使用特权

评论回复
11
小白选手fc|  楼主 | 2024-11-6 17:33 | 只看该作者

但是我用官方的例程实验的时候,能够正常格式化的呀,如果USB通信有问题,应该官方例程都跑不通吧

使用特权

评论回复
12
powerantone| | 2024-11-6 19:00 | 只看该作者
检查FATFS的配置文件所有必要的选项是否都已正确设置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝