主题中讨论的其他器件: TUSB1004、TUSB1104
工具与软件:
您好!
我们在器件侧(而不是主机侧)使用 TUSB1142 SS 多路复用器、并且无法获得任何 SS 通信。 它完全由 I2C 控制并且只连接 EN 和 SLP_SO#信号(这两个信号都通过 MCU 驱动为高电平)。 此时我将手动选择多路复用器方向(GENERAL_1寄存器中的 FLIP_SEL)。 我将所有设置保留为默认值、但控制 GENERAL_1中的 FLIP_SEL 和 CTLSEL (设置为0x01)除外。 监测 USB1_STATUS 和 USB2_STATUS 寄存器时、这些寄存器从不会显示0x01 (断开连接状态)以外的任何内容。 我有几个问题可以帮助解决这个问题:
- 数据表中提到 TUSB1142的 SSTx 和 SSRx 信号可以连接到主机或器件、但所有图表、示例和引脚说明仅适用于主机。 您能否确认连接到器件的 SSRx 和 SSTx 是有效的用例?
- 上述初始化和控制步骤是否正确且足以使 SS 通信正常工作?
- USB1_STATUS 和 USB2_STATUS 是否指多路复用器上的 CRxX/CTxX 接口?
- 当 SSRx/SSTx 为开路(即未连接任何器件)并且主机通过电缆连接到 CRxX/CTxX 时、 USB1_STATUS 或 USB2_STATUS 是否应该指示0x01以外的任何内容?
- 是否有其他任何寄存器可以帮助对此进行调试? 我看到 I2C 寄存器存储器映射中有相当多的保留位和大量的"孔洞"、因此我想知道数据表中是否还有其他未记录的部分。