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.

[参考译文] PROCESSOR-SDK-AM64X:USB v 3、3.1要求对 AM6442 &TMDS64EVM 进行支持说明

Guru**** 2553450 points
Other Parts Discussed in Thread: AM6422, TMDS243EVM, AM6442, TMDS64EVM, AM2434

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1293384/processor-sdk-am64x-usb-v-3-3-1-support-clarifications-requested-on-the-am6442-tmds64evm

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:AM6442TMDS64EVM、AM6422、 AM2434、TMDS243EVM

全部:

 我在 TMDS64EVM 上使用 SDK 9.0。 我有 3个关于 AM6442设计和 EVM 的 USB 支持的具体问题

1) 1)我在 AM64x 学院中看到了记录的列表:

不支持的特性

  • 非 CDC、DFU、NCM 和 RNDIS 的 TinyUSB 类驱动器
  • TinyUSB 主机核心驱动器和类驱动器
  • 采用 Type C 的
  • USB 2.0主机模式
  • USB 双角色模式

SDK v9.1或 SDK v9.2中未来的支持是否计划使用这些项目中的任何一个? TI 如何声称 USB 3.1 支持?

2) 2)如果我希望从 USB 引导 TMDS64EVM 的选项、则支持哪些版本的 USB 和功能?

  (我知道 v 3.x 是否可支持、则引导时间会短于 USB v2实现)

3) 3)如果我的设计本质上是 通过 USB 连接到 PC 的 USB"从站"、那么是否可以通过 USB 路径更新 PCB 上的其他 NV 存储器(可由 AM6422引导)、 或者、我需要利用 JTAG 和/或 UART 端口访问来实现这一点吗? 我怀疑  TMDS64EVM 更喜欢具有 UART 端口的 JTAG 至 XDS110以及 CCS 路径或 Python 3.x 脚本。

谢谢!

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

    您好、Jim、

    您在 AM64x EVM 上运行哪个 SDK? Linux 或 MCU+ SDK? 您在帖子中提到了 TinyUSB、确切地说、这是 MCU+ SDK。

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

    Brian:我已经在  MCU+ SDK 上运行 TMDS64EVM 以访问 R5内核;我等待 VMwave Player 安装   、然后才能在 Linux SDK 上运行 TMDS64EVM、是的、我更有可能在 Linux SDK 上运行、 但我还想了解一下 MCU+SDK、当时我正在调试 R5和 M4内核(未将 IPC 用于 A53)、再次感谢。

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

    您好、Jim、

    您能否澄清一下您的 USB 问题适用于 Linux 或 MCU+ RTOS、因为两个操作系统中的 USB 支持不同?  

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

    好想知道 第一  适用于  Linux SDK、我最初会通过 A53内核访问 USB;

    如果我们需要为 MCU+ RTOS SDK USB 问题克隆单独的 e2e 条目、我也确实希望看到 (还有一种可能是我也有一个使用 AM2434的设计,其中一切都是 R5s 上的 RTOS,以及最初随 AM243x SDK 一起在 TMDS243EVM 上的 M4)。 顺便说一下、我可以使用 FreeRTOS 对于 R5和 M5内核进行 USB 访问。  

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

    您好、Jim、

    是的、请针对您的 MCU+ RTOS USB 问题创建单独的 e2e 帖子、以便将其分配给我们的 RTOS 专家进行评论。

    在 Linux SDK 方面、AM64x 上的 USB 支持几乎与使用 Linux PC 时相同、此外还有许多 USB 小工具支持。

    如果您在 Linux USB 支持方面有其他问题、敬请告知。

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

    因此、AM64X Academy 中关于 USB 不受支持配置的列表预计将保持不变、即使是即将发布的 Linux SDK 9.1和9.2版也不例外?

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

    您能否分享到学院页面的链接? 它似乎用于 MCU SDK、不适用于 Linux SDK。 Linux SDK 不具备这些不受支持的功能。

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

    BIN -我刚在以下链接中找到了 MCU+ SDK 的 USB 限制信息: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/USB_DEVICE_DRIVER.html -我也错误地解释了 Linux SDK 的这一点。  

    鉴于此 e2e 旨在用于 Linux 端、以及您之前的回应、我们是否应该说、当使用 Linux 通过 USB 3.0访问 AM6442上的 A53内核时、没有针对使用 FreeRTOS 的 R5和 M4内核的相同 MCU+SDK 限制? 这将回答问题1。 如果您可以、我仍然希望对问题2和3进行回答。 谢谢!

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

    您好、Jim、

    我们是否应该说当使用 Linux 通过 USB 3.0访问时、AM6442上的 A53内核在使用 FreeRTOS 的 R5和 M4内核上没有相同的 MCU+SDK 记录限制?

    可以。

    Unknown 说:
    2)如果我想让选项从 USB 引导 TMDS64EVM,支持哪些版本的 USB 和功能?

    ROM 限制为 USB2.0、但 U-Boot 能够在 USB3.0上运行。 尽管 U-Boot 中的 USB3.0器件模式未生效、但 TMDS64EVM USB0端口设计为 USB2.0。

    Unknown 说:
    3)如果我的设计是 通过 USB 连接到 PC 的 USB"从站"、是否可以通过 USB 路径更新 PCB 上的其他 NV 存储器(可由 AM6422引导)、 或者我需要利用 JTAG 和/或 UART 端口访问来实现这一点吗?

    如果您选择不使用、则无需使用 JTAG/UART。 AM64x 支持从 USB DFU 引导、并将 Linux 映像写入任何闪存、例如 OSPI 或 eMMC。

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

    bin:感谢 您对 AM64x 上的 Linux/ A53/USB 接口的所有说明;  对于 AM64x 和 AM243x 的 USB 接口的未来 SDK 9.1/2请求,我有针对 R5/M4/FreeRTOS 部分的单独 e2e 字段()。