主题中讨论的其他器件: TPS3823
客户在嵌入式设计中使用 TUSB8020B USB 3.0 2端口集线器(不是独立集线器)、无法使用热插拔。 我并不完全相信这是集线器问题、可能是主机 CPU 上的 USB 驱动器问题。
如果连接到集线器下游端口的 USB 设备已插入并通电、则在主机引导期间加载 USB 驱动程序时、主机会正确枚举这些设备。
但是,如果删除了设备,则注册没有变化。
如果设备在加载 USB 驱动程序后插入、则永远不会注册。
它看起来几乎像是集线器处于"永久连接"模式。 我无法进行检查、因为集线器上的 SMB 接口未连接到主机、因此无法读取内部寄存器。
集线器直接从主机电源系统接收3.3V 电源、并由此产生1.1V 电源。
集线器接收来自主机复位系统的复位输入。 根据数据表满足所有必需的时序。 (系统 POR 大约为160ms - TPS3823)
VBUS 输入也来自3.3V 电源、因此使用不同的分压器在该引脚(56K 和10K)上产生500mV 的电压。
目前、我仅在 USB 2.0模式下操作集线器(由于上行端的 SSUSB 接口设计错误)
我想知道的是、除了对相关寄存器进行编程之外、还有什么方法可以将集线器置于永久连接模式?
有什么建议吗? 如有必要、我们可以发送原理图片段。
谢谢、
标记