DM8168学习--USB的over-current 问题总结
基于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 问题总结相关推荐
- 关于华硕主板“USB Devices Over Current Status Detected!”
在连续玩了4~5个小时游戏之后,电脑突然死了,然后闻到一股烧焦味,之后开机出现了: please enter setup to recover BIOS setting USB Device Over ...
- Linux-USB学习 -- USB枚举过程
USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告.在系统启动时,主机轮询它的根hub(Root Hub)的状态看 ...
- 学习USB驱动-单片机视频教程
学习USB驱动-单片机视频教程 USB(Universal Serial Bus)是一种广泛应用于电脑设备中的接口标准.如果你想了解如何在单片机中实现USB驱动,那么这篇文章就是为你准备的! 注:以下 ...
- 【STM32H7】第8章 学习USB协议栈前要了解的基础知识
论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章 学习USB协议栈前要了解的基础知识 本章节 ...
- 【STM32F407】第8章 学习USB协议栈前要了解的基础知识
论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章 学习USB协议栈前要了解的基础知识 本章节 ...
- 【STM32F429】第8章 学习USB协议栈前要了解的基础知识
论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710 第8章 学习USB协议栈前要了解的基础知识 本章节 ...
- rs232转usb_#每日一练2.19#一起学习USB转串口通信
每日一练 为鼓励大家动手动脑,早日成为技术大牛.电路城论坛现在推出#每日一练#栏目,由版块版主出题及提供答案,内容涉及电源,射频,单片机等各种技术话题.我们会在周一至周五的早上10:30更新问题和前天 ...
- Linux驱动学习--USB接口wifi/BT芯片开发之BT开发(BlueDroid框架)
目录 一.引言 二.整体框架分析(结合实际芯片分析) 三.内核中的相关配置 四.厂家驱动分析 五.蓝牙BlueDroid协议 一.引言 之前我们简单分析过BlueDroid框架,今天来结合源码,挑重点 ...
- Python-OpenCV学习--USB摄像头读取图像上下翻转
一.图像上下翻转 import cv2 import numpy as np # 上下翻转 def RotateClockWise180(img): new_img=np.zeros_like ...
最新文章
- linux文件操作常见考题_linux试题
- Debian 8开启sftp服务
- java methodtype_java基于MethodHandle调用方法
- [UOJ299][CTSC2017] 游戏
- 第三次个人赛题目2 【多项式输出格式】
- 二本考北航计算机经历,我(来自二本学校)考上北航的一些经历
- 201452202014520920145309信息安全系统设计基础实验报告(1)
- shell命令删除昨日的日志_linux定时自动清理日志文件
- php服务器端注释,php标识和注释
- 北大中文期刊目录_很遗憾!你看到的“最新版核心期刊目录”又又又是错的!...
- 软件定义和硬件重构知多少(三)
- MP3stego下载(强大的隐写工具)
- ubuntu安装wine版微信
- 用数据说话:刘强东制造“负熵增”
- deepin系统中Qt5.12无法输入中文(无法切换中文输入法)解决办法
- java设计模式都有哪些?
- WMS 原型详解 | 产品经理最讨厌的系统
- android平板提速,提升Android平板性能的十大技巧
- ecmall中如何在用户中心增加一个菜单
- 面试官:说说 Java CAS 原理?