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.

[参考译文] EK-TM4C1294XL:仅 USB 2.0、带外部 PHY?

Guru**** 1565925 points
Other Parts Discussed in Thread: EK-TM4C1294XL, TPS2052B, TM4C1294NCPDT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/623942/ek-tm4c1294xl-usb-2-0-only-with-ext-phy

器件型号:EK-TM4C1294XL
主题中讨论的其他器件: TPS2052BTM4C1294NCPDT

大家好、


我有点困惑。 《SPMU365C_EK-TM4C1294XL_Users Guide》指出:


"2.1.3 USB 连接
Connected LaunchPad 设计为支持 USB 2.0。 TPS2052B 负载开关连接到微控制器 USB 外设并由其控制、该外设在 USB 主机中运行时管理 USB Micro A/B 连接器的电源。 当用作 USB 器件时、可直接通过 USB Micro A/B 连接器为连接的整个 LaunchPad 供电。 使用 JP1选择所需的电源。 通过目标 USB micro A/B 连接器、开箱即可直接提供和支持 USB 2.0功能。 可通过添加外部 USB PHY 来启用高速 USB 3.0功能。 试验电路板扩展头 X11上提供了 USB 外部 PHY 控制和数据信号。"


SPMS386C_TM4C1294NCPDT_Microcontroller_Datasheet 指出:

TM4C1294NCPDT USB 模块具有以下特性:
(笑声)
USB 2.0高速(480Mbps)运行、集成 ULPI 接口可进行通信
物理层
"

我想知道哪个数据表包含正确的信息?

我将 TIRTOS USB 固件与 USBCDCD 驱动程序一起设置。 在主机上、我运行一个小型 Qt 控制台应用程序来确定64字节虚拟数据块的平均 triptime。 乒乓工作正常、但交通非常慢(~700kB/s)。
虚拟 COM 端口的器件描述符在 bcdUSB 字段中包含"USB 规范1.1"(由 USBlyzer 确定)。 对我来说、似乎 SPMS386C_TM4C1294NCPDT_Microcontroller_Datasheet 包含正确的信息。 USB 2.0仅适用于外部 PHY。

我是对的吗? 如果是,它是否也可以与分机配合使用 用于 USB 3.0的 PHY? 如果没有、我做了什么错误、无法建立 USB 2.0连接?

感谢您的回答。

此致、Miguel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据我所知、数据表是正确的。 TM4C 系列不支持 USB 3.0。 它们通过内部 PHY 支持 USB 2.0 (15Mbps)、但要获得480Mbps、您需要通过 ULPI 连接 TUSB1210BRHBR 等外部 PHY。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Miguel、

    答案都包含正确的信息。

    TM4C1294NCPDT 的数据表是官方器件数据表、该数据表正确且准确地涉及相关器件。

    现在、在接下来的这一部分中清楚说明:SPMU365C 文档不是数据表!! 这是 EK-TM4C1294XL LaunchPad 的用户指南、介绍了 LaunchPad 可以根据其构建方式演示的功能。 至少从我们的角度来看、在这方面有很大的差异、我自己不负责任地将 SPMU365C 确认为"数据表"。

    尽管如此、《SPMU365C 用户指南》也准确介绍了 USB 2.0。 请注意、用户指南未列出可通过 USB 2.0实现速度的规范、而只是指出 LaunchPad 兼容 USB 2.0、而没有提到高速。

    这是因为器件可以在不高速的情况下兼容 USB 2.0。

    TM4C1294NCPDT 数据表的另一行中也提到了这一点:"USB 2.0控制器 OTG/主机/器件、可通过 ULPI 接口使用外部 PHY 实现可选高速特性"

    在这种情况下、LaunchPad 声明符合 USB 2.0标准、但其上的硬件本身仍不支持高速。

    很抱歉、您被误导了、但有时"邪恶在细节中"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Matt、您好!

    感谢您的回答。 这部分有帮助。 还有一个方面我不清楚。 如上所述、USBlyzer 显示了一个已连接的 USB 1.1器件。 我是否必须设置某个寄存器才能从 USB 1.1更改为 USB 2.0 (15Mbps)?

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

    感谢您的回答。 现在、许多事情都更加清晰。 那么、您说的是、用户指南(SPMU365C)也是正确的、因此甚至可以通过 ULPI 接口连接符合 USB 3.0标准的外部 PHY?

    是否存在外部 USB 2.0 (高速)或 USB 3.0的任何参考设计和代码示例?

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

    你(们)好、Miguel

    有一个适用于 USB 2.0高速的参考设计: http://www.ti.com/tool/TIDM-TM4C129USBHS

    有人可能有一个支持 ULPI 的 USB 3.0 PHY、但 ULPI 无论如何都只支持 USB 2.0高速数据速率、因此我不确定您会获得什么好处。 我认为用户指南 SPMU365C 中提到 USB 3.0时出错。

    Matt

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

    您好、Miguel、

    不确定您使用的是哪个示例以及使用哪个端口(ICDI 与目标 USB)报告 USB 1.1。 我的第一个猜测是、这可能是一个应用。 如果您详细介绍了如何复制您的设置、我可以更深入地了解一下。

    对于高速 USB 2.0的 PHY、以下 TI 参考设计可供参考:  

    TM4C 器件不支持 USB 3.0 (超高速)。 仅 USB 2.0高速。

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

    感谢您的回答。 这就是我要找的。

    此致、Miguel