原子例程自己的板子SDIO 报SD_CMD_RSP_TIMEOUT错误

2019-07-21 02:42发布

用的是TF卡,金士顿16G以及朗科32G的,都是在SD_PowerON中CmdResp7Error报SD_CMD_RSP_TIMEOUT错误,可能是什么原因?
论坛里有个网友说上拉电阻的事情,我已经在6个口都加了10K上拉电阻了,IC用的是STM32F103RCT6


    SDIO_CmdInitStructure.SDIO_Argument = SD_CHECK_PATTERN;    //发送CMD8,短响应,检查SD卡接口特性
  SDIO_CmdInitStructure.SDIO_CmdIndex = SDIO_SEND_IF_COND;    //cmd8
  SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short;     //r7
  SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No;             //关闭等待中断
  SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;
  SDIO_SendCommand(&SDIO_CmdInitStructure);
   
      errorstatus=CmdResp7Error();                        //等待R7响应


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。