请问375读U盘 CH375DiskReady( );问题

我在 初始化375成功了之后,连接U盘也成功了,但是读盘是否准备好,一直报0x82 usb_state = CH375DiskConnect( ) ; if (usb_state == ERR_SUCCESS ) //有U盘连接 //if(CH375DiskStatus == DISK_CONNECT) u8 i = 0; // 检查U盘是否准备好,有些U盘不需要这一步,但是某些U盘必须要执行这一步才能工作// for ( i = 0; i < 10; i ++ ) { delay1( 1000 ); usb_state = CH375DiskReady( ); if ( usb_state == ERR_SUCCESS ) //允许读写 { WM_MSG = WM_USBHOST; //给出消息 WM_USBHOSTMSG = 1; //先将标志取消 break; //查询磁盘是否准备好 } } }

CH375DiskReady( ); 一直报0x82,请问什么问题,怎么解决,望帮忙分析一下

望帮忙分析一下


返回0x82表示磁盘断开,检查U盘连接之后,U盘的供电 一定在5V, USB D+,D-信号线上最好不要串接电阻之类的元器件, 检查CH375的INT引脚连接有没有问题。


USB通讯有问题。检查一下USB接口部分。 CH375的UD+和UD-是否是直接和U盘相连?中间是否有其他器件?USB插座上有一个VCC,旁边是否有大的电容?如果没有可能会导致供电不稳定


我USB 旁边的电容为 100uF/16V 是否小了? 我VCC 中间 接了个电阻 3.3 欧姆的 是否有影响

情况反应 INT脚没有问题,插拔U盘通过 CH375DiskConnect( ) 能检测到的 就是 CH375DiskReady( ); 一直为0x82 请帮我再分析一下,谢谢!


只有登录才能回复,可以选择微信账号登录