主题中讨论的其他部件: TUSB8041
大家好,
- 触发OC时,谁切断了USB链路,由主机还是由8041切断?
- OC事件是否可以在触发后自动恢复? (通过USB协议)
- 您能否为我们提供成功的案例来 触发OC并自动恢复。 使用哪个平台,哪个窗口版本?
谢谢!
SHH
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
谢谢!
SHH
您好Scott:
1.-当下游端口上检测到过电流事件(通过电源开关或其他监控Vbus的机制)时,应通过断言相应的OVERCURx端子为LOW向TUSB8041A报告过流事件。 因此,TUSB8041A将自动 设置相应的PWRCTLx终端(根据通过PWRCTL_POL终端配置的极性),以指示电源开关从下游端口关闭VBus。 此外,TUSB8041A将设置一个内部标志,指示发生过电流事件,当USB主机控制器向TUSB8041A请求端口状态时,数据将向 主机通知故障状态。
2.-一旦从报告的端口状态清除过电流标志,主机控制器驱动程序可以向TUSB8041A发送命令,以重新启用下游端口
3.-作为USB合规性测试的一部分,通常的做法是在下游端口连接器上的VBus和GND之间生成短路,以触发过电流事件。 使用Windows 10。
此致,
豪尔赫。
您好,Jorge,
您是否知道以下操作系统是否支持此OC行为? (我们是服务器团队,使用服务器操作系统)
客户表示他们的项目在某些操作系统上不能很好地运行
1. 2012 R2
2016年2月2日
3. Linux Red Hat
SoC CPU供应商认为,操作系统中更有可能出现问题。 显然,Linux和2016的行为不同。
但是SOC供应商没有工具来展示。 您是否有检查工具,或者您的一方存在已知问题?
SoC供应商将在TUSB8041集线器上执行更多操作。 如果您之前看到类似请求,请提供您的评论
谢谢!
SHH
您好Scott:
只要过电流输入保持在低电流状态,TUSB8041A就会自动关闭端口电源。 如果USB电源开关停止断言过电流,则如果主机尚未逻辑地关闭端口电源,则集线器将重新启用端口电源。
•通常,Windows平台要求重新枚举集线器或关闭并重新打开电源,然后驱动程序才能重新为下游端口供电。
•某些Linux版本可能实际上并未配置报告过电流的集线器的中断端点,或者如果确实读取了位,则可能会忽略这些位
此致,
豪尔赫