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.

[参考译文] TPS65988:回送模式下的连接问题(TPS65988端口1连接至其#39;端口2)

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1007517/tps65988-connection-issue-in-loopback-mode-tps65988-port-1-connect-to-its-port-2

器件型号:TPS65988

您好、先生、

我们在环回模式下连接65988时发现了连接问题(端口1连接到它端口2)。  我们在3种场景中对其进行了测试:

(1)端口1–DRP、端口2–DRP:出现2种故障症状

(2)端口1–DFP、端口2–UFP:与上述相同

(3)端口1–UFP、端口2–DFP:通过

如果(1)和(2)上面的情况出现故障、出现2个症状、则一个症状始终没有连接(始终意味着等待> 1.5分钟)、另一个症状是在非常晚的阶段建立连接。 这意味着结果不一致。

案例1 (请参阅 DRP-DRP-FinalConnect.ccgx 已连接)从401秒开始。 但是、连接一直失败、直到455秒。 建立有效连接需要55秒。

在研究 Type-C 状态时、我们可以看到初始 UFP (本例中的端口2、因为它实现了 Try。SNK 和 Port1实现 Try。SRC)端首先移除了 RD (之后移除了 VBUS)。 在这种情况下、我们可以注意到 UFP 侧正在执行移除操作、而不是 DFP。

(放大图):我检查了每次断开都是由 RD 移除引起的(在本例中首先不移除 VBUS)。 我看到在首次 Type-C 连接时出现了一个 Try.SNK 状态。 这是不正确的、因为我们不会在两侧执行任何尝试、而 DPTX 应是 DFP/Source 首选项。

下面的 CASE2显示了端口2首先删除 RD 的相同情况:

我们还尝试在中间重置 PDC、但它对连接没有帮助。

我们可以补充的另一条信息是端口2 0x30寄存器字节2-9显示所有0、即使它表示它从端口1接收到两个有效的 PDO (第一个字节中的值0x2)。

欢迎提出关于如何改进这一点的任何建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您使用的是哪个版本的 FW 和 GUI? 您为什么需要此回送连接、这种用例是否如此?

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    GUI 版本:6.1.1、固件版本:f707.10.08。

    是的、因为我们的应用是 DP 测试设备。 在我们的应用中、端口1是 DPTX、端口2是 DP RX。 我们使用环回连接来演示我们的器件的显示功能。 回送中的连接时间非常不稳定。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Steven、

    我已经在 TPS65988DH 上使用 GUI 6.1.1或6.1.2进行了测试、这两种情况都能够在所有3种情况下保持一致的连接。

    请参阅随附的 PD 日志。

    由于我们已经发布了6.1.2、请继续使用它。

    如果您仍然看到问题、请发送 pjt 文件。

    此致、

    e2e.ti.com/.../both-DRP.tdc

    e2e.ti.com/.../DFP_2D00_UFP.tdc

    e2e.ti.com/.../UFP_2D00_DFP.tdc

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    我们发现、如果我们在两个端口上禁用 USB-C 尝试行为、则可以在8秒内保持连接一致。 端口1最初是使用 Try 设计的、而端口2是使用 Try 设计的。SNK。  

    在您的案例中、两个端口似乎都没有实现任何尝试行为、您是否可以使用上述设置(Port1 try。SRC、Port2 try。SNK)尝试、并查看您是否可以重复此问题?

    同时、我们将尝试使用6.1.2进行测试。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Steven、

    我再次使用 try.src 和 snk 进行了测试、它始终如一地建立了合同。

    请参阅随附的 GUI 6.1.2 pjt 和 PD 日志。

    e2e.ti.com/.../trysrc_5F00_snk.pjt

    e2e.ti.com/.../both-DRP_5F00_try_5F00_src_5F00_snk.tdc

    e2e.ti.com/.../DFP_5F00_UFP_5F00_try_5F00_src_5F00_snk.tdc