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.

[参考译文] AM6442:AM6442:USB 3.0 在 AM6442 中用于主域(R5 内核)

Guru**** 2867690 points

Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1635666/am6442-am6442-usb-3-0-usage-in-am6442-from-the-main-domain-r5-core

器件型号: AM6442

TI 团队大家好、

我们目前正在使用 AM6442 EVM 对于接口开发、根据我们的产品要求、我们需要启动 USB 3.0(USB 3.1 Gen 1,超高速) 硬件接口。

查询:

我们正在使用 SDK mcu_plus_sdk_am64x_11_02_00_24。 在此 SDK 中、我们能够找到的参考示例和文档 USB 2.0 控制器 、包括对的支持       (设备模式)操作。 但是、我们无法找到任何专门针对的示例应用、驱动程序或参考设计  USB 3.0(超高速) 缩写。

此外、如中所述 MCU+ SDK v11.02.00 发行说明 ,它是说的 USB 3.0 功能尚未经过 TI 的全面验证/测试

请确认以下几点:

  1. 在技术上是否可以启动和使用 USB 3.0 接口 基于 AM6442 的 GUI。
  2. 如果支持 USB 3.0 启动(即使处于实验阶段)、是否可以先使用任何可用的参考示例、补丁或内部驱动程序?
  3. 如果没有可用的示例、则需要在 SDK、引导加载程序或器件树级别更改哪些配置、驱动程序集成或额外步骤来启用 USB 3.0 操作?

非常感谢有关 AM6442 上 USB 3.0 支持的任何指导、限制或建议路线图。

 image.png 

 

 

 

 

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

    您好、

    在技术上是否可以启动和使用 USB 3.0 接口 和 AM6442、使用当前 SDK。

    AM64x 器件中的 USB IP 支持 USB 3.0。 不支持 USB 3.0 超高速设备模式。

    要查看所有支持或不支持的功能、请参阅一节  12.2.4.1.1 USB 功能  参数。

    如果支持 USB 3.0 启动(即使是实验性的)、是否有任何可用的参考示例、补丁或内部驱动程序可用作起点?

    没有 USB 3.0 模式的参考示例。

    如果没有示例、则需要在 SDK、引导加载程序或器件树级别进行哪些配置更改、驱动程序集成或额外步骤才能启用 USB 3.0 操作?

    使用 USB 3.0 协议时需要启用 SerDes。 此外、SERDES 在 PCIe 和 USB 之间共享、但一次只能使用一次。

    在我们当前的 SDK 产品中、我们不支持 USB 3.0、也没有未来的相同计划。

      有关详细信息、请参阅不支持的 USB 功能。

    此致、

    Tushar

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

    尊敬的 Tushar:

    感谢您的详细回答。 我希望进一步澄清、因为有些说法似乎不一致、我们希望在继续设计之前确保理解正确。

    从您的初始响应中、您提到了这一点

    AM64x 器件中的 USB IP 不支持 USB 3.0、但不支持 USB 3.0 SuperSpeed 器件模式。


    根据我对 TRM 和数据表的了解、USB 子系统支持多种数据速率。 澄清:

    • 如果不支持 USB 3.0 SuperSpeed 设备模式、这是否意味着 USB 3.0 控制器仍可以以较低的速度(例如 USB 2.0 高速或更低速度)运行以进行启动和功能验证?

    您还提到:

    • 运行 USB 3.0 时需要串行器/解串器。
    • PCIe 和 USB 共用串行器/解串器、一次只能有一个接口处于活动状态。
    • 没有为 USB 3.0 配置 SERDES 的参考示例或文档过程。

    鉴于上述情况、请提供以下方面的指导或文件:

    • 启用 USB 操作所需的 SERDES 配置步骤(如果适用)。
    • 在非 SuperSpeed 数据速率下运行时、是否可以在不使用 SERDES 的情况下验证 USB 功能。

    此外、您的声明在我们当前的 SDK 产品中、我们不支持 USB 3.0、也没有未来的相同计划 似乎与前面关于 USB IP 支持 USB 3.0(有限制)的说法相矛盾。 如果您能澄清本陈述的范围、特别是其中是否涉及以下内容、将会很有帮助:

    • 仅支持超高速、或
    • 任何与 USB 3.0 相关的功能。

    为了巩固我们的理解、请您澄清以下问题:

    a) 在 AM64x USB IP 中、USB 3.0 和 USB 3.0 超高速设备模式之间有何区别?

    b) 如果不支持 USB 3.0 SuperSpeed、是否仍可以将控制器配置为在主机和设备模式下以较低的数据速率运行、是否可以在这些条件下继续启动接口?

    C) 在当前 SDK 中、我只看到 USB 2.0 设备模式的参考示例。 您能否为在主机模式下使用 USB 2.0 的参考示例、文档或指南提供意见或指导?

    您对这些要点的澄清将有助于我们使实施方法与器件和 SDK 功能保持一致。

    此致

    Ganesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果不支持 USB 3.0 SuperSpeed 设备模式、这是否意味着 USB 3.0 控制器仍然可以以较低的速度(例如 USB 2.0 高速或更低速度)运行以进行启动和功能验证?

    是的、USB 控制器可以较低的速度运行。 根据 TRM、SoC 上的 USB 控制器支持 超高速 (5Gbps)、高速 (480Mbps)、全速 (12Mbps) 和低速 (1.5Mbps) 的数据速率。

    启用 USB 操作所需的 SERDES 配置步骤(如果适用)。

    仅 USB 超高速运行需要串行器/解串器。 高速、全速和低速运行无需串行器/解串器初始化即可执行。

    在非 SuperSpeed 数据速率下运行时是否可以在不使用 SERDES 的情况下验证 USB 功能
    如果不支持 USB 3.0 SuperSpeed、是否仍可以将控制器配置为在主机和设备模式下以较低的数据速率运行、并且在这些接口条件下是否可以继续运行?

    是的、这是可以实现的。 请参阅  Examples_USB_CCD_ECHO 以了解详细信息。

    [引述 userid=“548518" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1635666/am6442-am6442-usb-3-0-usage-in-am6442-from-the-main-domain-r5-core/6307394 a) 在 AM64x USB IP 中、USB 3.0 和 USB 3.0 SuperSpeed 设备模式之间的区别是什么?

    没有区别。 USB 3.0 协议本身 支持超高速传输。 设备模式表明无法以超高速方式将 USB 控制器配置为 USB 设备模式、因为它仅支持 USB 超高速主机模式。

    [引述 userid=“548518" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1635666/am6442-am6442-usb-3-0-usage-in-am6442-from-the-main-domain-r5-core/6307394 在当前 SDK 中、我只看到 USB 2.0 设备模式的参考示例。 您能否为在主机模式下使用 USB 2.0 的参考示例、文档或指南提供意见或指导? [/报价]

    正如我在上一个答复中提到的、此功能没有经过测试、我们也没有任何相关文档。 USB 主机模式未在 SDK 中实现、E2E 论坛上不受支持。

    此致、

    Tushar