关于U盘识别问题[求助]
用所给程序测试了四块U盘,正牌1杂牌3;
1、爱国者4G,正牌,读写正常;
2、杂牌金士顿2G,奇数次不正常,偶数次正常,每次间隔间都断电重启程序;测试了两个同型号U盘均是如此的抽风现象,请问何解?
3、杂牌紫光512M,不能识别;
关于2的现象是不是与时序有关?
如果您用的是模块,有没有做CMD_DiskReady这个命令,没做的话可能出现这样的问题
此号封存
我也有这种状况,就是有时候行有时候不行,我用的是模块。。。。。郁闷
关于CMD_DiskReady,我在初始化时作了。。。同给的例子程序一样也是做5次。。。如下:
/* 检查U盘是否准备好,大多数U盘不需要这一步,但是某些U盘必须要执行这一步才能工作 */
void check_usb( )
{
uchar i;
for ( i = 0; i < 5; i ++ )
{
mDelaymS( 100 );
if ( ExecCommand( CMD_DiskReady, 0 ) == ERR_SUCCESS ) break; /* 查询磁盘是否准备好 */
}
}

可是后面用时还是会出现这种情况啊。。。。。
我初始化和后面使用有一段时间的间隔。。。。是不是用的时候还要在做一次check_usb( )啊??????
这人很懒,什么都没留下
这个CMD_DiskReady到底要怎么用啊??????
这人很懒,什么都没留下
那您可以在网站上下载CH375HMU文件,然后更新一下模块内部程序.开是否还会出现这样的问题,如果还是不行!建议您给我电话.
此号封存
只有登录才能回复,可以选择微信账号登录