板卡上SDIO相关硬件与软件都是沿用“探索者”开发板上的设计,异常现象如下:
一共做了三块板子,其中两块sdio初始化“SD_init”正常,另一块在执行sd_init初始化操作时,一直卡在函数“SD_Error FindSCR(u16 rca,u32 *pscr)”内:
while(!(SDIO->STA&(SDIO_FLAG_RXOVERR|SDIO_FLAG_DCRCFAIL|SDIO_FLAG_DTIMEOUT|SDIO_FLAG_DBCKEND|SDIO_FLAG_STBITERR)))
{
if(SDIO_GetFlagStatus(SDIO_FLAG_RXDAVL) != RESET)
{
*(tempscr+index)=SDIO->FIFO;
index++;
if(index>=2)break;
}
}
请问上述情况一般是什么原因导致的?求助
另外,正点原子有在线技术支持吗?
一周热门 更多>