STM32
直播中

张宇

8年用户 1755经验值
私信 关注
[问答]

STM32F4驱动MMC,返回的CID和CSD数据都为0是怎么回事?

STM32F4驱动MMC,返回的CID和CSD数据都为0

回帖(1)

李玲

2024-4-19 16:06:53
有几种可能的原因导致返回的CID和CSD数据都为0:

1. 连接问题:首先,确保MMC卡正确连接到STM32F4的SDIO接口。检查连接线是否正常,确保电源正确连接。

2. 初始化问题:在使用MMC之前,需要对其进行初始化。确保正确配置了SDIO控制器,并设置了合适的时钟和时序参数。还要确保已经复位了MMC,并且SDIO控制器已被启用。

3. 软件问题:在读取CID和CSD数据之前,需要发送一些命令以设置MMC进入SPI模式。建议参考STM32的SDIO驱动库或类似文档来确保正确地发送命令和接收数据。

4. MMC卡问题:如果以上步骤都没有问题,那么有可能是MMC卡本身出现了问题。尝试使用其他MMC卡进行测试,或者将问题MMC卡插入其他设备中,以确认其是否正常工作。

如果你已经尝试了以上的步骤并且问题依然存在,建议查看有关STM32F4的官方文档、示例代码或者其他用户讨论组,以获取更详细的信息和解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分