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

[复制链接]
1157|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卡有没有损坏
cr315 发表于 2024-12-12 17:46 | 显示全部楼层
检查SDIO接口的时钟配置是否正确。
duo点 发表于 2024-12-12 18:20 | 显示全部楼层
可能是SD卡的电源供应问题
onlycook 发表于 2024-12-12 20:23 | 显示全部楼层
检查SDIO接口的初始化代码,包括设置数据宽度(通常为4位模式)、时钟使能、中断配置等。
七毛钱 发表于 2024-12-12 21:00 | 显示全部楼层
在发送命令后,检查响应状态。如果状态错误,需要相应的错误处理机制。
内政奇才 发表于 2024-12-12 22:00 | 显示全部楼层
可能是数据读写操作有误
豌豆爹 发表于 2024-12-12 22:46 | 显示全部楼层
用示波器观察SDIO接口的信号波形,看看是否有通信时序问题。
海滨消消 发表于 2024-12-12 23:00 | 显示全部楼层
更新固件库和HAL库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

541

主题

3413

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部