打印
[研电赛技术支持]

gd32 单片机实现模拟 u 盘读取 SD 卡数据(spi 通讯)

[复制链接]
2873|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
木头不木头|  楼主 | 2024-9-17 18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 木头不木头 于 2024-9-17 18:06 编辑

你好,我正在做一个项目,需要实现 typeC 口直接读取 SD 卡功能(类似读卡器) 。我使用 GD32F103 系列和 FATFS 作为文件系统,我已经完成了 SD 卡部分,文件系统也已挂载。在 usbd msc 模拟 u 盘过程无法成功读取 SD 卡,可以弹出 u 盘,但格式化不了, 有人可以分享一些使用 FATFS 读取和写入 USB 磁盘的示例代码吗?这将非常有帮助。提前致谢!!

使用特权

评论回复
评论
小白选手fc 2024-12-9 17:22 回复TA
您好我也遇到了和您一样的问题,请问您解决了吗? 
沙发
发货后已经wi| | 2024-9-30 23:39 | 只看该作者
我已经完成了 SD 卡部分,文件系统也已挂载

使用特权

评论回复
板凳
AloneKaven| | 2024-12-10 14:08 | 只看该作者
这是不是相当于读卡器啊

使用特权

评论回复
地板
liu96jp| | 2025-1-15 13:53 | 只看该作者
U 盘可以弹出,但无法格式化。可能原因:USB MSC 的初始化或配置不正确。FATFS 文件系统与 USB MSC 的接口未正确实现。SD 卡的读写函数与 USB MSC 的接口不匹配

使用特权

评论回复
5
cen9ce| | 2025-1-15 15:04 | 只看该作者
确保 USB MSC 设备正确初始化,并正确配置描述符(如设备描述符、配置描述符、接口描述符等)

使用特权

评论回复
6
w2nme1ai7| | 2025-1-15 16:10 | 只看该作者
FATFS 需要与 USB MSC 的 SCSI 命令接口对接。

使用特权

评论回复
7
su1yirg| | 2025-1-15 17:18 | 只看该作者
确保 SD 卡的读写函数与 FATFS 的接口兼容,并且能够正确处理 USB MSC 的读写请求

使用特权

评论回复
8
p0gon9y| | 2025-1-15 18:21 | 只看该作者
检查 USB 描述符,确保 USB 描述符(如 VID、PID、字符串描述符等)正确

使用特权

评论回复
9
lamanius| | 2025-1-15 19:22 | 只看该作者
调试 SD 卡读写,使用调试工具(如逻辑分析仪)检查 SD 卡的读写操作是否正常

使用特权

评论回复
10
kaif2n9j| | 2025-1-15 21:27 | 只看该作者
如果读写速度较慢,可以优化 SD 卡的读写函数或增加缓存。

使用特权

评论回复
11
d1ng2x| | 2025-1-16 09:25 | 只看该作者
U 盘无法识别,检查 USB 连接是否正常,USB 描述符是否正确。

使用特权

评论回复
12
y1n9an| | 2025-1-16 12:33 | 只看该作者
格式化失败,检查 FATFS 文件系统是否正确挂载,SD 卡是否支持 FAT32 格式。

使用特权

评论回复
13
zhizia4f| | 2025-1-16 13:57 | 只看该作者
读写错误,检查 SD 卡的读写函数是否正确实现,是否有硬件问题。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝