(红牛开发板STM32)为什么SD卡在SPI模式下复位超时?读返回的数据一直是0XFF,表示SD卡坏了吗?
时间:10-02
整理:3721RD
点击:
红牛开发板stm32103fzet6 为什么SD卡在SPI模式下复位超时?读返回的数据一直是0XFF,表示SD卡坏了吗?
大神告知,头都搞晕了
do
{
r1=SD_SendCmd(CMD0,0,0x95);
retry++;
}while((r1!= 0x01) && (retry<500));//a&&b,如果a不成立,就不判断b了
if (retry==500)
{
SD_CS_HIGH();
return 1; //判断超时
}
大神告知,头都搞晕了
do
{
r1=SD_SendCmd(CMD0,0,0x95);
retry++;
}while((r1!= 0x01) && (retry<500));//a&&b,如果a不成立,就不判断b了
if (retry==500)
{
SD_CS_HIGH();
return 1; //判断超时
}
直接连上开发板,通过仿真查看是一步出现错误了,一步步排错啊。