Windows无法识别设备[求助]

测试CH372工作正常,设置02H模式成功,但~~~

但Windows无法识别设备。 Why?????

谢谢~WCH的工程师们!

安装驱动程序时,提示: 指定的位置不包含有关硬件信息!


怎么没人回我了??? 我测过,VD两个脚,一个是3.09V,一个是0.4V 正常吗? 那为什么在安装驱动程序时提示:指定的位置不包含有关硬件信息?

我的程序如下。。我了ID的设置。 CH375_INIT: ;CLR FLAG_SEND_WAIT ;清发送等待标志,1指示有数据块正在CH375中等待发送 ;CLR FLAG_INT_WAIT ;清中断数据发送等待标志,1指示有中断数据正在CH375中等待发送 ;测试CH375是否正常工作,可选操作 MOV A,#CMD_CHECK_EXIST ACALL WRORD NOP ;如果时钟频率低于16MHz则无需该指令延时 MOV A,#55H ACALL WRDATA ;写入测试数据 NOP ;如果时钟频率低于16MHz则无需该指令延时 CPL A MOV R7,A ;取反数据 ACALL RDDATA ;返回数据应该是测试数据取反 XRL A,R7 ;JZ CH375_INIT_OK ;测试通过 JZ hhhh ;测试通过 MOV A,#CMD_RESET_ALL MOV R7,#50H ;多次重复发命令 CH375_INIT_HR: ACALL WRORD ;执行硬件复位 DJNZ R7,CH375_INIT_HR MOV R7,#0A0H ;160*256uS=40mS CH375_INIT_D2: CLR A CH375_INIT_D1: DJNZ ACC,CH375_INIT_D1 ;延时1uS DJNZ R7,CH375_INIT_D2 ;延时256uS SJMP CH375_INIT ;再次测试 CH375_INIT_OK: ;设置外部自定义的USB设备VID和PID,可选操作,不执行该命令则使用默认的VID和PID

MOV A,#CMD_SET_USB_ID ACALL WRORD ;设置外部自定义的USB设备VID和PID,可选操作 NOP ;如果时钟频率低于16MHz则无需该指令延时 MOV A,#USB_VENDOR_ID_L ACALL WRDATA ;写入厂商ID的低字节 MOV A,#USB_VENDOR_ID_H ACALL WRDATA ;写入厂商ID的高字节 MOV A,#USB_PRODUCT_ID_L ACALL WRDATA ;写入产品ID的低字节 MOV A,#USB_PRODUCT_ID_H ACALL WRDATA ;写入产品ID的高字节 NOP ; 设置USB工作模式

hhhh: MOV A,#CMD_SET_USB_MODE ACALL WRORD ;设置USB工作模式 NOP ;如果时钟频率低于16MHz则无需该指令延时

MOV A,#01H ACALL WRDATA ;设置为使用内置固件的USB设备方式 NOP ;如果时钟频率低于16MHz则无需该指令延时 NOP ;如果时钟频率低于16MHz则无需该指令延时 CH375_INIT_WT: ACALL RDDATA ;返回操作状态 XRL A,#CMD_RET_SUCCESS JNZ CH375_INIT_WT ;等待操作成功,通常需要等待10uS-20uS ; 下述三条指令用于启用中断 CLR IT0 ;置外部信号为低电平触发 SETB PX0 ;置高优先级 CLR IE0 ;清中断标志 SETB EX0 ;允许CH375中断 RET


* 连接到计算机,无法安装驱动,提示未知设备 1、CH375的GND以及单片机的GND必须与USB的GND可靠地连接,USB的VBUS/+5V可以不连接。 2、USB的D+和D-信号线接反,导致通讯失败,USB线4个,分别是+5V,D-,D+,GND,顺序不能错。 3、USB信号线必须用标准的USB线,不能用普通排线等代替,D+和D-布线要平行,附近铺地减少干扰。 4、由于CH37X内置了USB电阻,所以外部电路中D+和D-不需要串电阻,如果一定要串也不能大于5欧姆。 5、如果是5V工作电压,CH37X的V3引脚必须与VCC断开,如果是3.3V工作电压,那么V3应该连接VCC。 6、建议调试初期不要设置USB-ID,也就是单片机不要执行CMD_SET_USB_ID命令,等调通后再尝试修改。 如果单片机执行CMD_SET_USB_ID命令,那么必须在CMD_SET_USB_MODE之前执行。如果单片机执行 CMD_SET_USB_ID命令修改了USB-ID,那么必须同步修改驱动程序INF中的ID才能安装驱动。

全都做完了,还是不行啊。。。。。。 郁闷呀。。。怎么没有人来解答问题的。。 去那里了?


怎么还没有人回答我的问题的?

UP


你在开始的时候不要设置ID,因为有可能上位机不能识别你改的这个ID号


* 连接到计算机,无法安装驱动,提示未知设备 1、CH375的GND以及单片机的GND必须与USB的GND可靠地连接,USB的VBUS/+5V可以不连接。 2、USB的D+和D-信号线接反,导致通讯失败,USB线4个,分别是+5V,D-,D+,GND,顺序不能错。 3、USB信号线必须用标准的USB线,不能用普通排线等代替,D+和D-布线要平行,附近铺地减少干扰。 4、由于CH37X内置了USB电阻,所以外部电路中D+和D-不需要串电阻,如果一定要串也不能大于5欧姆。 5、如果是5V工作电压,CH37X的V3引脚必须与VCC断开,如果是3.3V工作电压,那么V3应该连接VCC。 6、建议调试初期不要设置USB-ID,也就是单片机不要执行CMD_SET_USB_ID命令,等调通后再尝试修改。 如果单片机执行CMD_SET_USB_ID命令,那么必须在CMD_SET_USB_MODE之前执行。如果单片机执行 CMD_SET_USB_ID命令修改了USB-ID,那么必须同步修改驱动程序INF中的ID才能安装驱动。

上现这几个步骤我都查过了。还是不行。 不知道什么原因。


天啊。。。。我该怎么办。。。 28号就要交论文了。。 之前做了一块板。 好好的。烧了。郁闷啊。。。


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