SD卡不能重复初始化问题

发布于 2019-06-25 10:25:05

SD卡进入SPI模式后,如果用JLINK调试在不断电的情况下,CMD0命令无法正确执行.请问如何解决?

查看更多

关注者
0
被浏览
103
2 个回答
yichen
yichen 2019-06-25
996不行,我们要007!

4线SPI MicroSD(tf)驱动例子:

https://github.com/wdyichen/some_code/blob/master/sd/wm_sd_driver.c;

初始化:

u8 SD_Init(void);

读:

u8 SD_ReadSingleBlock(u32 sector, u8 *buffer);
u8 SD_ReadMultiBlock(u32 sector, u8 *buffer, u8 count);

写:

u8 SD_WriteSingleBlock(u32 sector, const u8 *data);
u8 SD_WriteMultiBlock(u32 sector, const u8 *data, u8 count);
arthasking
arthasking 2019-06-25

恩,第一次上电初始化是可以的,但如果只复位而不断电的话,CMD0这一步就过不了,是不是SD卡进入了SPI模式如果不断电就不能再次被初始化?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览