基于8148调试 USB1接口时发现,接口一直不能扫描到外围的设备花了很多时间查找,特此总结

1.usb的drvvbus一直输出为低没找到原因。 
2.查看内核的打印信息发现一直会报告: 
“hub 2-0:1.0: over-current change on port1” 
按照FAE的通过命令设置USB1为host模式:echo “F”>/proc/driver/musb_hdrc.1,发现每次执行都会报告 
“hub 2-0:1.0: over-current change on port1“。 
3.查看手册没看到芯片如何做过流检测的,如何触发的,特意找了一块8168的板子发现也是usb1报告有问题,可实际上这个接口那个板子都没引出。还好有ti的demo板,同样的kernel测试demo板没有这样的问题!! 
4.到此判定了一定是我们的硬件设计问题了,重新看手册,看到这样一段话 
 
原来是USB作为host时也需要使用USB_VBUS_IN信号,不是作为slave才需要的,8148的板卡没接这个管脚。找8168板卡测试了分别断开和连接上vbusin,果然连接后USB正常。断开后就报告over-current问题!!!

总结:vbus_in是芯片作为是否过流检测的依据之一,需要连接!!!

转自: http://blog.csdn.net/lanyou1900/article/details/44827523

还有就是电压问题:

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

DM8168学习--USB的over-current 问题总结相关推荐

  1. 关于华硕主板“USB Devices Over Current Status Detected!”

    在连续玩了4~5个小时游戏之后,电脑突然死了,然后闻到一股烧焦味,之后开机出现了: please enter setup to recover BIOS setting USB Device Over ...

  2. Linux-USB学习 -- USB枚举过程

    USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告.在系统启动时,主机轮询它的根hub(Root Hub)的状态看 ...

  3. 学习USB驱动-单片机视频教程

    学习USB驱动-单片机视频教程 USB(Universal Serial Bus)是一种广泛应用于电脑设备中的接口标准.如果你想了解如何在单片机中实现USB驱动,那么这篇文章就是为你准备的! 注:以下 ...

  4. 【STM32H7】第8章 学习USB协议栈前要了解的基础知识

    论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章   学习USB协议栈前要了解的基础知识 本章节 ...

  5. 【STM32F407】第8章 学习USB协议栈前要了解的基础知识

    论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章   学习USB协议栈前要了解的基础知识 本章节 ...

  6. 【STM32F429】第8章 学习USB协议栈前要了解的基础知识

    论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章   学习USB协议栈前要了解的基础知识 本章节 ...

  7. rs232转usb_#每日一练2.19#一起学习USB转串口通信

    每日一练 为鼓励大家动手动脑,早日成为技术大牛.电路城论坛现在推出#每日一练#栏目,由版块版主出题及提供答案,内容涉及电源,射频,单片机等各种技术话题.我们会在周一至周五的早上10:30更新问题和前天 ...

  8. Linux驱动学习--USB接口wifi/BT芯片开发之BT开发(BlueDroid框架)

    目录 一.引言 二.整体框架分析(结合实际芯片分析) 三.内核中的相关配置 四.厂家驱动分析 五.蓝牙BlueDroid协议 一.引言 之前我们简单分析过BlueDroid框架,今天来结合源码,挑重点 ...

  9. Python-OpenCV学习--USB摄像头读取图像上下翻转

    一.图像上下翻转 import cv2 import numpy as np # 上下翻转 def RotateClockWise180(img):     new_img=np.zeros_like ...

最新文章

  1. linux文件操作常见考题_linux试题
  2. Debian 8开启sftp服务
  3. java methodtype_java基于MethodHandle调用方法
  4. [UOJ299][CTSC2017] 游戏
  5. 第三次个人赛题目2 【多项式输出格式】
  6. 二本考北航计算机经历,我(来自二本学校)考上北航的一些经历
  7. 201452202014520920145309信息安全系统设计基础实验报告(1)
  8. shell命令删除昨日的日志_linux定时自动清理日志文件
  9. php服务器端注释,php标识和注释
  10. 北大中文期刊目录_很遗憾!你看到的“最新版核心期刊目录”又又又是错的!...
  11. 软件定义和硬件重构知多少(三)
  12. MP3stego下载(强大的隐写工具)
  13. ubuntu安装wine版微信
  14. 用数据说话:刘强东制造“负熵增”
  15. deepin系统中Qt5.12无法输入中文(无法切换中文输入法)解决办法
  16. java设计模式都有哪些?
  17. WMS 原型详解 | 产品经理最讨厌的系统
  18. android平板提速,提升Android平板性能的十大技巧
  19. ecmall中如何在用户中心增加一个菜单
  20. 面试官:说说 Java CAS 原理?

热门文章

  1. Android Bitmap开发之旅--基本操作
  2. iOS项目开发过程中的目录结构(转)
  3. 解决Android抽屉被击穿问题
  4. Android 自定义组件随着手指自动画圆
  5. C++中的抽象类及纯虚函数的实现与否
  6. 山寨一把QQ移动终端聊天框,网页版效果其实也很好的!
  7. MYSQL自定义排序
  8. 微软欲2012年拿下智能手机系统四成市场
  9. 信号处理:CTFS-CTFT
  10. VS2013运行报错error C4996: 'scanf': This function or variable may be unsafe.