MCU+CH372硬件结构,插上USB提示无法识别USB设备

硬件: 1:测试ch372两端晶振电压分别为1.3v;确定ch372已经正常工作 软件: 1:/* 测试CH375与单片机的物理连接是否正常以及是否正常工作*/ while( TestDAT != 0xAA ) {//CH372不正常 重复发命令,执行硬件复位 //执行硬件复位 CH372_WR_CMD_PORT( CMD_RESET_ALL ); CH372_RD_DAT_PORT( ); USB_Delms(50); //测试CH372是否正常工作 CH372_WR_CMD_PORT( CMD_CHECK_EXIST );//使发送的数据取反 CH372_WR_DAT_PORT( 0x55 );//写入测试数据 TestDAT = CH372_RD_DAT_PORT( );//返回数据是测试数据的取反 USART2_SD_Data(TestDAT); } 串口上传数据位0xAA,说明:mcu与ch372通信正常 2://设置USB工作模式,内置固件的USB设备方式 while( TestSTA != CMD_RET_SUCCESS ) {//等待操作成功,通常需要等待10us-20us CH372_WR_CMD_PORT( CMD_SET_USB_MODE ); CH372_WR_DAT_PORT( 2 ); USB_Delus(100); TestSTA=CH372_RD_DAT_PORT( ); USART2_SD_Data(TestSTA); GPIO_ReSetBits(LED_Port,G_LED_Pin); //GLED亮 GPIO_ResetBits(LED_Port,R_LED_Pin); //RLED } 串口上传数据位0x51,表示:操作成功,并且两个灯点亮 请问还有什么问题导致无法识别USB呢?

PC端需要安装驱动CH372DRV.EXE的驱动程序。另外,测量一下USB口的VCC、UD+、UD-的电压。


已经安装了CH372驱动程序,ud+:2.99v ud-:0.01v


还是要检查一下USB接口那部分硬件,UD+、UD-有没有接反,与CH372的UD+、UD-直连不需要串接电阻,是否有其他干扰?另外,到我们网站下载最新的驱动试一下。


找到原因了:CH372芯片坏了,更换新片子问题解决!太郁闷了,谢谢楼上指点


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