请高手帮忙一下,我现在用CH372和PC通讯,在用硬件仿真单步执行程序对CH372进行工作状态检查(即输入数据让其取反)时,372返回的数据正确。但当运行到设置372的USB模式后(即设置UD+内部上拉电阻有效),PC检测到了有USB加入,但却无法识别,不知是何原因?我重新安装驱动程序后也是这样。
测试命令通过,同时设置模式之后,那么,在出现无法识别的设备的话,那你检查下你的UD+和UD-有没有接反,还有就是你的USB连接线是否为屏蔽线??以及372上面的晶振是否为12M?如果这些出现的话,就回造成无法识别的设备。
你们的回复真快,有你们的帮助我想没有事情解决不了的。 UD+ 和 UD- 我再次检查过了,没有接反。 USB线用在别的产品上时没问题。 此外CH372我是接12M
你用的是内置固件模式还是外置固件?
内置,即#02H.
建议你换一个好的屏蔽线,因为也碰到过客户因为线而找不到新硬件的问题
我这里是无法识别硬件,而不是找不到。 不过我还是会试换一下线,谢谢。
已试了带磁环的屏蔽线,还是无法识别,怎么办啊?
1 USB口连线顺序是 VCC D- D+ GND 2 USB 口电源上是否有滤波电容, 3 在你的单片机给CH372上电设置模式后,测量一下D+应该为3V以上,然后再连接PC, 4 板子上的器件和PC的USB口要共地线, 5 CH372的晶振频率误差不能太大,晶振的电容的地线应该与CH372的GND引脚直接相连
你们真热心。 前几天好像这个网站关闭了一阵子,所以没有及时上来。 我会按照你的提示仔细检查看看。 另外这372的晶振不能用别的频率吗?比如:11.096M?
不能,必须要用12M晶振
谢谢你们的帮助!
结贴。