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.

[参考译文] AM5728:C 型 USB 无法正常工作

Guru**** 2644745 points

Other Parts Discussed in Thread: AM5728, TUSB321, TPS25810, HD3SS3212, HD3SS3220

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1573361/am5728-c-type-usb-not-working

器件型号: AM5728
Thread 中讨论的其他器件: TUSB321TDA4VHTPS25810HD3SS3212HD3SS3220

工具/软件:

您好、

我有基于 AM5728 的定制板,我们使用 c 型 USB。

但有时它会检测到、有些则不会检测到。 为什么这种不正常的行为。

它应该会在每次连接时检测到。

请参阅以下原理图。

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

    您好 Hanmant、

    我会将您指的是我们的硬件工程师、但请注意、  AM57x 系列器件本身不支持 USB C。  

    此致、

    Josue

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

    Hanmant、

    您似乎已将 SERDES 通道直接路由到 Type-C、但 Type-C 检测电路是如何工作的?

    正如 Josue 所说、AM57xx 器件上没有 Type-C 本机支持。  

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

    在 TRM 中、这是具有 Type-A 插座的 USB3.0 主机;同样适用于 USB3.0 DRD。  

    对于 Type-C、指的是 TDA4 EVM、有 TUSB321 为 typeC 逻辑执行 CC。 SERDES 还支持 AM57xx 器件未明确提供的内部内置 Type-C 通道交换。

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

    您好 ShreyasRao 、

    你能告诉我什么是错误在这个 ckt 这样我会 改进在这个.

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

    我将其与 TDA4VH TRM SERDES 一章进行比较、在该章中您可以看到提供了 Type-C 支持。 (注意,lane2 保留用于 Type-C 交换功能)。  

    在 USB typeC 支持中、它提到 SERDES 上提供通道交换、但必须通过 USB 控制器 IC 在外部执行 typeC CC 检测和配置。

    参考 EVM 原理图、您可以看到 TUSB321 IC 负责处理 Type-C 连接器支持的控制器/CC 逻辑/方向。

    这与您目前拥有的 USB 多路复用器/多路信号分离器不同。

    同样、我不确定 AM57xx 器件系列是否仍支持 type-c 类型。  

    我将请我的同事查看原理图并提出任何其他更改建议。  

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

    您好 ShreyasRao 、

    是的! 请请求您的同事查看此原理图。 它会有所帮助。  

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

    TPS25810 包含 CC 控制器功能。 我不确定应使用 UFP 信号来控制顶部/底部多路复用器的使能。  如果始终启用此多路复用器、行为是否会发生变化?

    您将什么插入 Type C 连接器来测试枚举?  同一器件是否表现出不同的行为(通过/失败枚举)-还是不同的外设表现出不同的行为?

    如何检测插入(是什么导致启用 DRVVBUS)?

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

    尊敬的 Robert Eschler :

    感谢更新。

    我尝试插入笔式驱动器。

    有时它连接有时不连接;有时它连接,但它不会显示 pendrive 文件。

    Im 使用 C 型转换器到 USB 以使用 USB 盘驱动器。

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

    Hanmant、

    您能否回答 Rober 的问题并尝试上面提供的建议?  

    它在检测到 USB 2.0 或 USB3.0 时是被枚举的吗?  

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

    您好 Robert:

    我们使用标准 USB 记忆棒来测试枚举。 同一个 USB 记忆棒显示不同的行为、有时它会成功枚举、有时不会。

    对于连接检测、我们会监控 HMI 上的已连接/已断开连接消息、我们还会使用 ChipEasy 工具从 USB 记忆棒读取信息以进行确认。

    我们只能控制 VBUS、这由 TPS25810 通过其 DRVVBUS 输出直接进行管理。 然而、在我们的原理图中未检测到 VBUS、并且在处理器初始化后、发送到 TPS25810 的 EN 信号会持续保持高电平。

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

    Kanchan,

    是在单个器件/EVM 还是多个器件上看到?  

    在发生/不发生枚举时、您是否可以提供任何 USB 信号? 即使未枚举 USB3.0、也必须将 USB2.0 设置为默认值。 s/w 驱动程序是处于仅主机模式还是 OTG 模式?   

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

    Shreyas,

    此问题看起来是随机的、可以从我们任何电路板上的任何 USB 记忆棒中看到。 由于设置限制和布局复杂、我们无法探测所有信号。 有关我们能够捕获的信号的详细信息、请参阅随附的文档。 我们仅使用了此 test.e2e.ti.com/.../Waveforms.xlsx 的主机驱动程序

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

    关于 UFP 信号 (OEN)、我无法从图像中分辨时间标度、但我认为有几个问题/问题:  

    1) 您在布线上是否有任何输入电容器? 因为我看到上升时间和下降时间很长。 理想情况下、信号的压摆率应该很高。

    2) OEN min 不能低于 0V,但我看到它远远超过–2V,你能确认吗?  

    当我与团队交谈时、AM57x 从未针对 Type-C 操作进行过测试。 在器件发布期间、Type-C 并不普遍。  

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

    TPS 数据表中的另一项建议是在 IN 引脚附近使用至少 120uF 或更大的电容器 — 根据原理图,我看到大约 90uF 的电容。

    而且 、由于仅配置了主机模式、因此可将 EN 连接为高电平、从而始终启用 Vbus。

    “建议在 Type-C 插座 10-µF 引脚附近放置一个 VBUS 旁路电容器、以处理负载瞬态。“

    根据原理图、我看到 Vbus 插座引脚上有 10 μ F 电容器。

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

    我想您参考的是在交流耦合模式下捕获的 UFP 信号的图 01、有关在直流耦合中捕获的 UFP 信号、请参阅图 06、此时您无法看到任何延迟和波形干净。 在我们的原理图中、/UFP 和/POL 线路上没有放置电容器。

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

    在输入侧、我们在源极输出端放置了另一个 47uF+47uF 电容器。

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

    建议使用至少 120 μ F 或更大的电容器。 您可以将 47uF 替换为 68uF。  OE 是否始终开启?

    我还看到、无源多路复用器 HD3ss3212、而 HD3SS3220 可能适用于 VBus 检测和 Type-C 极性以及配置。  

    Type-C 电缆以一种方式与以另一种方式插入时、检测是否存在任何差异? 有时会检测到插拔一种方式但不检测到另一种方式时出现这种情况。  

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

    这条线路上的总等效电容为 188uF、包括源极侧的电容器。 TPS25810 的 EN 始终开启。  

    尽管系统行为是间歇性的、但只有在极少数情况下才会发生检测故障、我们的目标是确保强大的系统性能。 在确定根本原因之前、不建议进行任何硬件更改。 由于此问题很少出现、我们会寻求您的支持来开发不涉及硬件修改的解决方案。

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

    需要一个说明来识别并缩小问题电路的范围。

    提到枚举失败时、您指的是仅 USB3.0、或者未枚举 USB3.0 和 USB2.0? USB2.0 是与 USB typec 连接器的直接连接。 如果未枚举 USB3.0、我希望默认回退到 USB2.0。 如果也未枚举 USB2.0、则这会是另一个问题。

    在枚举 USB2.0 的情况下、问题可能出在 HD3ss 多路复用器/也可能位于 TPS 器件中以检测插入并发送适当的 SEL 信号以将高速 SS 信号路由到正确的多路复用器通道。

    您是否还可以捕获 Vbus 示波器快照? 需要查看它在插入 USB 记忆棒期间是否始终有效。

    请注意、USB-typeC 从未在 AM57x 器件中进行过测试。

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

    VBUS 在器件插入和移除期间保持稳定;它只会在高电平和低电平状态之间转换。 我们只能通过 HMI 上显示的消息或通过 ChipEasy 工具识别检测故障。 您能帮助我了解如何确定是否只有 USB 3.0 枚举失败、或者 USB 3.0 和 USB 2.0 枚举都失败吗?

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

    Kanchan,

    USB2.0 是与 USB typeC 连接器的直连连接。 因此、如果未枚举 USB3.0、则预计器件将回落到 USB2.0。

    如果您可以插入 USB2.0 USB 记忆棒、然后查看命令-lsusb 是否会在 USB2.0 模式下进行枚举? 如果未协商 USB3.0、我还预计 USB3.0 收发器也会被识别为 USB2.0。  

    在正常情况下、当检测到 VBUS 时、VBUS 将在插入/移除期间保持稳定。 但在临界情况下、如果未检测到它、该行为是什么或者它仍然正常?  

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

    Kanchan Attarde ,

    我们的硬件工程师在接下来的四周内已离职。 请预计此主题会延迟更长时间。

    -Josue