DM8168学习--USB的over-current 问题总结
基于8148調(diào)試 USB1接口時(shí)發(fā)現(xiàn),接口一直不能掃描到外圍的設(shè)備花了很多時(shí)間查找,特此總結(jié)
1.usb的drvvbus一直輸出為低沒找到原因。?
2.查看內(nèi)核的打印信息發(fā)現(xiàn)一直會(huì)報(bào)告:?
“hub 2-0:1.0: over-current change on port1”?
按照FAE的通過命令設(shè)置USB1為host模式:echo “F”>/proc/driver/musb_hdrc.1,發(fā)現(xiàn)每次執(zhí)行都會(huì)報(bào)告?
“hub 2-0:1.0: over-current change on port1“。?
3.查看手冊(cè)沒看到芯片如何做過流檢測(cè)的,如何觸發(fā)的,特意找了一塊8168的板子發(fā)現(xiàn)也是usb1報(bào)告有問題,可實(shí)際上這個(gè)接口那個(gè)板子都沒引出。還好有ti的demo板,同樣的kernel測(cè)試demo板沒有這樣的問題!!?
4.到此判定了一定是我們的硬件設(shè)計(jì)問題了,重新看手冊(cè),看到這樣一段話?
?
原來是USB作為host時(shí)也需要使用USB_VBUS_IN信號(hào),不是作為slave才需要的,8148的板卡沒接這個(gè)管腳。找8168板卡測(cè)試了分別斷開和連接上vbusin,果然連接后USB正常。斷開后就報(bào)告over-current問題!!!
總結(jié):vbus_in是芯片作為是否過流檢測(cè)的依據(jù)之一,需要連接!!!
轉(zhuǎn)自:?http://blog.csdn.net/lanyou1900/article/details/44827523
還有就是電壓?jiǎn)栴}:
In my board , the voltage provide to USB is not stable , so after I fix the voltage issue , the error is not occured.
參考:
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/253740
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/263564/924663#924663
總結(jié)
以上是生活随笔為你收集整理的DM8168学习--USB的over-current 问题总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐系统整体框架概览
- 下一篇: 数据分析体系构建那点事!