您好,通过你们的帮助我己经成功使用CH376评估板对U盘及SD卡进行了读取,可是当我用读卡器时却无法初始化CH376,请问是怎么回事 我将模式选择第6对吗?
是的,因为读卡器是U盘,所以要设置为USB HOST模式。
读卡器对CH376来讲 是一个U盘,要将CH376初始化成模式6, 你是无法初始化读卡器吧,返回什么错误? 读卡器要接卡
Start Wait Udisk/SD Ready ? UdiskInfo: USB 2.0 SD/MMC Reader Open Error: FA 等很久才出来这个
for ( i = 0; i < 10; i ++ ) { /* 最长等待时间,100*50mS */ mDelaymS( 50 ); printf( "Ready ?\n" ); s = CH376DiskMount( ); /* 初始化磁盘并测试磁盘是否就绪 */ if ( s == USB_INT_SUCCESS ) break; /* 准备好 */ else if ( s == ERR_DISK_DISCON ) break; /* 检测到断开,重新检测并计时 */ if ( CH376GetDiskStatus( ) >= DEF_DISK_MOUNTED && i >= 5 ) break; /* 有的U盘总是返回未准备好,不过可以忽略,只要其建立连接MOUNTED且尝试5*50mS */ }
这里,是不是因为磁盘初始化没有成功?可是可以读出 UdiskInfo: USB 2.0 SD/MMC Reader
在 Ready ? 出来后要等很久
是否接入了SD卡?如果没接SD卡,可能在读容量的时候,CH376不断的重试,需要很久。
接了MicroSD然后用转接卡套,读卡器的灯有亮,程序中不是只做100次循环吗,加起来时间完全超过5秒了 ???