[求助]ch376为何无法连上优盘 急啊

急急急 现在有个工控产品想用ch376 自己做的板子 都是按照原厂那个模块设计的现在调试时 ch376无法连接优盘 单片机和ch376直接的通信都是正常的 请问怎么办? while ( s != USB_INT_SUCCESS ) /* 有的U盘一次初始化不成功,再试一次 */ { mDelaymS( 100 ); /* 出错重试 */ CH376DiskMount( ); /* 初始化磁盘并测试磁盘是否就绪 */ } 老是跳不过去 返回码是ERR_DISK_DISCON 0x82 还有就是我把mInitCH376Host中设置工作波特率给去掉了 想使用默认的9600 这样可以么 UINT8 mInitCH376Host( void ) /* 初始化CH376 */ { UINT8 res; CH376_PORT_INIT( ); /* 接口硬件初始化 */ xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 测试单片机与CH376之间的通讯接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); if ( res != 0x9A ) return( ERR_USB_UNKNOWN ); /* 通讯接口不正常,可能原因有:接口连接异常,其它设备影响(片选不唯一),串口波特率,一直在复位,晶振不工作 */

xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 设备USB工作模式 */ xWriteCH376Data( 0x06 ); res = xReadCH376Data( ); if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS ); else return( ERR_USB_UNKNOWN ); /* 设置模式错误 */

1、mInitCH376Host返回成功了,那么与设置波特率就没关系了,否则初始化不可能成功 2、CH376DiskConnect成功没有? 3、返回0x82后,插盘的情况下检测USB口电源及D+,D-的电压是多少 4、中断线定义是不是正确的


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