打印

PC机上的检测

[复制链接]
297|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
juventus9554|  楼主 | 2019-9-14 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自己用CY7C68013画了一块板子,是用USB向PC机传FPGA数据的,用的是外接电源。我把板子断电,单独用USB线与PC机相连,PC机上是能检测出我有新硬件连接的,虽然辨认不出来是什么(我的固件程序和驱动都还没修改好,所以辨认不出来设备),但是一旦我接上外接电源了,PC机就没反应了,就似乎我没接外接设备一样。
而且很奇怪的是,我即使只是将电源处的电线的地线接到外接电源上,电线不接,仍然无法检测到设备。我查资料上说,PC机是根据D+和D—的电压变化来检测是否有新设备接入的,我就想用示波器看看电压变化,但是一旦我的示波器的地线与板子的地线相连,即使不接电,同样检测不到设备。。
这是什么原因?求大神指教

使用特权

评论回复
沙发
pengf| | 2019-9-14 09:08 | 只看该作者
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
juventus9554|  楼主 | 2019-9-14 09:11 | 只看该作者
找到原因了。。画电路图的孩纸把管脚画错了,错把VCC接到D+上了。谢谢大家的留意。

但是我发现我的设备接上之后,PC机不认,但是PID和VID通过硬件管理器查看发现都是0000,请问这个正常么??

是我要按照这样的PID和VID进行编写驱动么??

使用特权

评论回复
地板
xxrs| | 2019-9-14 09:13 | 只看该作者
PID和VID通过硬件管理器查看发现都是0000,这是焊接不良的原因。(首先要保证原理图是正确的)

使用特权

评论回复
5
juventus9554|  楼主 | 2019-9-14 09:16 | 只看该作者

那可以请问一般这个焊接不良是芯片上的还是什么?晶振?还是周边电阻???

如果是原理图错的话,一般会是哪错了呢。。?

使用特权

评论回复
6
liuzaiy| | 2019-9-14 09:21 | 只看该作者
接EEPROM了吗

使用特权

评论回复
7
jlyuan| | 2019-9-14 09:23 | 只看该作者
CY7C68013A是没有接EEPROM的

使用特权

评论回复
8
ousj| | 2019-9-14 09:26 | 只看该作者

焊接的问题就是68013本身的焊接质量问题。另外,就是没有EEPOM,但I2C总线的上拉电阻也是不能少的。

使用特权

评论回复
9
juventus9554|  楼主 | 2019-9-14 09:28 | 只看该作者

我把reversed管脚和EA管脚的接地电阻换大了以后用短一点点的线接电脑后边的USB接口就能找到我的这块板子了。。。PID和VID也显示了默认值了。。。
可是我发现我的固件在我另外一个之前很正常的板子里能运行正常,到这个费尽周折才找到的板子里下进去就又提示我说unknown device了。。。这是我固件的问题么???还是板子其实还是有错???

使用特权

评论回复
10
zyf部长| | 2019-9-14 09:30 | 只看该作者
我也碰到了类似的问题,请问你的问题解决了吗?
    我用到的是CY7C68053,电路设计和该芯片开发板上基本一致,CY7C68053周边复位信号、电源、时钟经过测试都是正常的,但该芯片通过USB接口连接到PC机上后,设备管理器就是不识别,请问一般是什么问题啊?
   调试了很久总是解决不了,请高手帮忙分析下原因,不胜感激!

使用特权

评论回复
11
liuzaiy| | 2019-9-14 09:34 | 只看该作者
如果原理图没错的话,看看是不是焊接的不合格

使用特权

评论回复
12
juventus9554|  楼主 | 2019-9-14 09:37 | 只看该作者
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝