1. 程式人生 > >USB學習筆記連載(七):CY7C68013A 無法識別的可能原因(usb2.0)

USB學習筆記連載(七):CY7C68013A 無法識別的可能原因(usb2.0)

https://www.cnblogs.com/raymon-tec/p/5333583.html
最近一直在除錯視訊 採集卡,和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. 要保證片子各個供電引腳正常,接地正常,晶振輸入正常,晶振輸出正常;

  1. USB線有問題或質量差,特別是USB2.0對線的要求較高。

  2. USB插頭/座接觸不良,有些主機使用時間長以後,插座簧片彈性差或有灰塵,引腳觸點的接觸阻抗變大。

  3. 復位訊號有問題,沒復位或復位時間太短。要求復位時間t>15ms。(這個請注意,筆者就有遇到reset引腳一開始電壓正常,但是過了一會電壓下降到0.5V左右,reset不正常,也會導致USB不工作)

  4. 如果裝置使用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