首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

用s3c2410实验板做SD卡实验,在写卡的时候出现了有关问题,希望SD卡高手能指点一下,多谢

2012-02-02 
用s3c2410实验板做SD卡实验,在写卡的时候出现了问题,希望SD卡高手能指点一下,谢谢我在做三星2410实验板上

用s3c2410实验板做SD卡实验,在写卡的时候出现了问题,希望SD卡高手能指点一下,谢谢
我在做三星2410实验板上做SD卡试验,做到写卡的时候出现了错误,具体是这样 的,程序运行到下面这个if语句的时候就死循环了,之前卡的初始化都是成功的,在这死循环了,这段代码的作用是往卡数据寄存器里面写入发送缓冲区的数据,有高手知道是为什么,在这就死循环了吗?十分感激啊,如果能给与解答。。

   
i = 0;
while(wt_cnt < 128*blocknum)
{
status = rSDIFSTA;
if((status&0x2000) == 0x2000) //FIFO未满
{
rSDIDAT = *(Tx_buffer + i);
i++;  
wt_cnt++;
//Uart_Printf("Dat=%d, wt_cnt=%d\n",*(Tx_buffer+i),wt_cnt);
}
}


[解决办法]
无能为力,自己慢慢调吧,没那闲工夫!

热点排行