我试图将 64 mb MicroSD 卡与 MicroChip MCU 连接。我发送cmd0-addr3-addr2-addr1-addr0-crc
了,但没有收到任何回复。
接下来我该怎么办?
我试图将 64 mb MicroSD 卡与 MicroChip MCU 连接。我发送cmd0-addr3-addr2-addr1-addr0-crc
了,但没有收到任何回复。
接下来我该怎么办?
从您提出问题的方式来看,听起来您对如何在嵌入式设备上与外部外围设备进行通信并没有很好的理解。您应该参考Microchip AN1169,它详细介绍了如何使用 SD 卡实现 SD 卡通信。如果这还不够帮助,Microchip 的应用工程师通常会非常乐于助人——不排除打电话给他们。
另一方面,如果应用笔记仍然在您的脑海中,您应该强烈考虑从一个不那么雄心勃勃的项目开始 - 比如驱动电机或其他不受地址绑定的简单 IO。当您不熟悉嵌入式编程时,解决问题可能会变得非常困难。
我偶然发现了这个线程,因为我面临着类似的问题。我知道这个帖子很旧,但我想在这里发布我的经验只是为了记录。
我从事 FS 和设备编程已经 8 年多了,所以我不是新手 :)
我第一次尝试 PIC32MX 及其内置库时遇到了与问题中提到的相同的问题。我仔细检查了我的连接,之后我开始怀疑图书馆。我下载了最新版本的修复,但行为相同。
经过对硬件和软件的大量调试后,我发现用于供电的 microsd 插座触点根本没有粘在卡触点上!没电没反应!