打印
[AI]

求助:STM32用全速USB读写SD卡(SDIO),写函数失败

[复制链接]
674|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
classroom|  楼主 | 2024-12-12 15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,目前在实现全速USB读写SDIO的SD卡(fats文件系统)的时候,能够读出SD卡,但是对新建文件或者删除文件的时候不成功,是HAL_SD_WriteBlocks这个函数一直返回错误。
SD卡程序里面能够读写,求帮助?

使用特权

评论回复
沙发
elephant00| | 2024-12-12 15:56 | 只看该作者
时钟频率是不是超过了SD卡的工作频率范围内

使用特权

评论回复
板凳
两只袜子| | 2024-12-12 16:26 | 只看该作者
硬件连接问题可能是

使用特权

评论回复
地板
jcky001| | 2024-12-12 17:00 | 只看该作者
检查SD卡有没有损坏

使用特权

评论回复
5
cr315| | 2024-12-12 17:46 | 只看该作者
检查SDIO接口的时钟配置是否正确。

使用特权

评论回复
6
duo点| | 2024-12-12 18:20 | 只看该作者
可能是SD卡的电源供应问题

使用特权

评论回复
7
onlycook| | 2024-12-12 20:23 | 只看该作者
检查SDIO接口的初始化代码,包括设置数据宽度(通常为4位模式)、时钟使能、中断配置等。

使用特权

评论回复
8
七毛钱| | 2024-12-12 21:00 | 只看该作者
在发送命令后,检查响应状态。如果状态错误,需要相应的错误处理机制。

使用特权

评论回复
9
内政奇才| | 2024-12-12 22:00 | 只看该作者
可能是数据读写操作有误

使用特权

评论回复
10
豌豆爹| | 2024-12-12 22:46 | 只看该作者
用示波器观察SDIO接口的信号波形,看看是否有通信时序问题。

使用特权

评论回复
11
海滨消消| | 2024-12-12 23:00 | 只看该作者
更新固件库和HAL库

使用特权

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

本版积分规则

460

主题

2619

帖子

1

粉丝