SDHC卡的初始化

2019-07-15 15:42发布

[size=13.3333px]我现在在弄读写TF卡,用的是[size=13.3333px]MSP430F5342[size=13.3333px],我发CMD0、CMD55、ACMD41返回值没错;不过发CMD8时,V1.x的卡返回0xFF,V2.0的卡返回0x01;2.0的卡前几个命令没错,但发到CMD58时出错了,返回0xFF。我还有一个F149的开发板,SD卡能读写,但SDHC卡也一样,也是在CMD58那返回0xFF,请问我该怎么解决,求大神指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
joyxysetu
1楼-- · 2019-07-15 17:36
还有我现在重复发CMD58,返回值不是0xFF就是0x01,一直都是这两个值
joyxysetu
2楼-- · 2019-07-15 23:04
现在我程序改用FatFs13里的ff.h、ff.c、diskio.h、diskio.c作底层函数,发命令CMD0、8、55、ACMD41、58返回值都没错了。不过用16G的卡时,用f_mount函数注册一个工作区会返回FR_NO_FILESYSTEM,但我用2G的FAT卡时却能成功,后面还能用f_open创建一个文件并用f_write写入数,我把这2G的FAT卡格式化为FAT32后,也一样能成功。
不知道怎么回事,求大神指教!!!
joyxysetu
3楼-- · 2019-07-16 00:58
 精彩回答 2  元偷偷看……
monkeywyh
4楼-- · 2019-07-16 05:24
贴住SD 硬件电路部分可以看下吗?

一周热门 更多>