微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > (红牛开发板STM32)为什么SD卡在SPI模式下复位超时?读返回的数据一直是0XFF,表示SD卡坏了吗?

(红牛开发板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; //判断超时
        }

直接连上开发板,通过仿真查看是一步出现错误了,一步步排错啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top