ch376执行if(CH376DiskMount()==USB_INT_SUCCESS) break出错

ch376在执行mInitCH376Host( );初始化成功 执行while ( CH376DiskConnect( ) != USB_INT_SUCCESS )连接操作也成功 执行到if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break;就失败了,返回0x16怎么回事,一直通不过!

0X16代表设备断开,请检查下USB口供电是否为5V,还有USB的信号线是否连接正确,正常接上USB口的话,USB的UD+为3.3V,UD-为0V


经检查,完全符合要求,依次为gnd,+3.3v,0v,+5v,但还是通不过


你是不是命令发完直接查询中断?发完命令要等待数据发完后才能查询中断!!


接下来能够创建打开读写文件么?有的U盘不一定返回成功


这个问题你找到原因了么?我也遇到了于你相同的情况,无论如何就是返回0x16.


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