logo

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号
E-MAIL:fqb@wch.cn TEL:025-52638375
* 连接到计算机,无法安装驱动,提示未知设备
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号就要交论文了。。
之前做了一块板。
好好的。烧了。郁闷啊。。。
这人很懒,什么都没留下
只有登录才能回复,可以选择微信和github账号登录