stm32F4 SD卡spi方式初始化失败,发送CMD0返回r1的值一直是0不变,我的板子用的是STM32F429,硬件连接是用stm32F4 的SPI3驱动SD卡,使用的引脚如下
SPI3_SCK-----PB3
SPI3_MISO----PB4
SPI3_MOSI---PB5
片选为PE9引脚,现在主要问题是
SD_SPI_Init(); //初始化IO
SD_SPI_SpeedLow(); //设置到低速模式
for(i=0;i<10;i++)
{
SD_SPI_ReadWriteByte(0XFF);//发送最少74个脉冲
}
retry=20;
do
{
r1=SD_SendCmd(CMD0,0,0x95);//进入IDLE状态
}while((r1!=0X01) && retry--); //程序运行到这个while循环的时候发送CMD0返回r1的值一直是0不变
SD_Type=0;//默认无卡
一周热门 更多>