zoukankan      html  css  js  c++  java
  • USB学习笔记连载(七):CY7C68013A 无法识别的可能原因

      最近一直在调试视频 采集卡,和PC端连接的是USB接口,使用的是cypress的CY7C68013A-56PVXC。

    //==============================================================================

    //调试初期,先来几篇出现问题的总结

      现列举一下对于CY7C68013无法识别的可能存在原因。在设备管理器里面显示的VID/PID为全0。

      image

      上图是CY7C68013A-56PVXC和EEPROM的最小系统。

      若是按照上图接线的话,插上电脑会显示位置设备。但是有时候可能会显示 无法识别此设备。那么可能原因如下:

      1. SDA、SCL 2.2k 上拉电阻未接

      2. IIC总线上的EEPROM损坏或者内部数据有问题-------可以直接卸掉。

      3. wpsE3EE.tmp 未下拉,或者虚焊、断路。

      4. 时钟输入的晶振或者电容有问题-------可能性比较小。

      5. 复位未上拉,或跟地短路,对于56脚封装,49是复位,48是地。------仔细焊接。

      6. 如果68013A外连其它芯片,比如CPLD或者FPGA,请在程序中按照正确的接口时序,如果未与68013进行通信,请将CPLD或者FPGA未用管脚设置成三态输入;

      7. 用手摸芯片,看手是否能一直摸着------烫手了?运行程序有问题或者管脚漏电流厉害!与68013连接的外部电路有问题。

      8. 以上都不是原因的话,可能片子是假的,淘宝水很深。

      9. 对于测试PC机系统,若是win 7系统或者XP系统,问题应该不大,能检测到设备,但是对于win 8或者以上系统,会有驱动数字签名一说,即使检测到未知设备,也安装不上驱动。可以百度搜索如何关闭WIN8驱动数字签名。

      10. 要保证片子各个供电引脚正常,接地正常,晶振输入正常,晶振输出正常;

      11.  USB线有问题或质量差,特别是USB2.0对线的要求较高。

      12.  USB插头/座接触不良,有些主机使用时间长以后,插座簧片弹性差或有灰尘,引脚触点的接触阻抗变大。

      13.  复位信号有问题,没复位或复位时间太短。要求复位时间t>15ms。(这个请注意,笔者就有遇到reset引脚一开始电压正常,但是过了一会电压下降到0.5V左右,reset不正常,也会导致USB不工作)

      14.  如果设备使用USB口供电,可能是供电电流不足引起,特别是主机前面的USB口输出电流都很小,可改用后面的USB口试试。

    总结: 在保证电源和硬件电路没有问题的情况下,一般来说都是焊接的问题,虚焊、断路、短路。如出现此类问题,请对照原理图逐项检查,定能保证工作正常。

    //======================================================================================

    //调试后期

      笔者在调试USB模块的时候,着实吃了好多苦头,说多了都是泪(累)。笔者遇到的问题如下面的图片和链接。

    http://www.amobbs.com/thread-5647199-1-1.html

    http://www.amobbs.com/forum.php?mod=viewthread&tid=5641421&highlight=cy7c68013

    http://www.amobbs.com/forum.php?mod=viewthread&tid=5641420&highlight=cy7c68013(为了发个帖子,ID还被封了)

      上述是笔者当时提问发的帖子。

      当然还有下面的帖子:

    http://bbs.21ic.com/icview-175993-1-1.html

    http://bbs.ic37.com/bbsview-15131.htm

    http://bbs.elecfans.com/jishu_292143_1_1.html

      注意!!!!出现上述问题可能的最大的原因,第一:有地方虚焊,逐个检查各个焊盘,第二最重要的原因可能是如下:

      左边是一个开发板上面取下来的,右边是在TB上面买的,能看出啥端倪吗?重点是看一下图标!!!!!

      假货!!!!!!!假货!!!!!!!假货!!!!!!!(重要事说三遍!!!可恶的卖家)。

      看到也有人因此受到牵连,如下帖子:

      http://www.amobbs.com/forum.php?mod=viewthread&tid=5305699&highlight=cy7c68013A

      当然还有下面的文章:

      http://blog.saleae.com/counterfeit-parts-are-a-big-headache/

      找正规代理商拿货吧,虽然贵点,但是省去了多少调试时间,回过头来才发现是芯片的问题。

      谨以此文悼念在CY7C68013A开发板调试的时间!!!!珍惜时间!!!!!

      再附上几个帖子:

      http://www.eefocus.com/liangziusb/blog/11-11/234355_29135.html

      推荐的博客:

      http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM

  • 相关阅读:
    Socket通信
    浏览器调用打印机
    python dict操作
    python list操作
    python 模块Example链接
    python random模块
    python configparser模块
    python unittest模块
    python timeit模块
    python datetime模块
  • 原文地址:https://www.cnblogs.com/raymon-tec/p/5333583.html
Copyright © 2011-2022 走看看