工具与软件:
您好!
我正在系统上使用 TPS25751、该系统既是 USB-C PD DRP、又是用于通过 USB 数据线(D+/D-)进行通信的从器件。 我在尝试通过 USB 数据线进行通信时遇到一个奇怪的问题。 我们有一个定制的 USB 主机、它需要与该系统通信、但遗憾的是、它甚至无法检测到连接。 另一方面、当我们将另一个 USB 设备连接到定制的主机时、该设备会进行连接和通信。 此外、如果我们将 TPS25751系统连接到 PC、该系统也会进行连接和通信、因此问题在于定制主机与 TPS25751系统之间的交互、因为所有其他组合都起作用。
我读了一位有关 USB 器件检测的信息、并读到为了让主机检测一个全速器件、D+线路上应该有一个上拉电阻器、这样在连接时、主机将检测到这个并开始枚举。 当我检查 TPS25751系统的 USB 数据线时、我发现这两条线路都为0V。
我进行了一项测试、将 TPS25751系统作为器件连接到 USB-C 分析仪(AVHzY CT-3)、然后分析仪上电、并在数据线上正确显示3.3V 电压。 该分析仪具有直通功能、我已使用它连接到定制 USB 主机。 就像这样、系统工作正常、我能够进行通信。 与 TPS25751系统类似、只有当 D+线路上的上拉电阻为系统供电时才会将其放置在 D+线路上、而在本例中、我需要充当(自供电)从器件。
为了实现此功能、我需要更改 TPS25751的配置吗?
谢谢
PS。 我附加了我要使用的 JSON 文件。
e2e.ti.com/.../USB_2D00_C-Test.zip


