USB1端口用于 AM57x 上的 USB 引导、因此它似乎也是 OTG/DRD 模式的端口设置。 但是、以下 USB 设计演示未提及这种可能性。
https://training.ti.com/sites/default/files/docs/USB-M1-HW-Design.pdf
是否可以在 DRD 模式下设置 USB1? 我们计划使用 HD3SS3220 芯片将处理器连接到 USB-C 连接器。
此外、是否发布了有关使用 USB1引导模式的任何信息?
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.
USB1端口用于 AM57x 上的 USB 引导、因此它似乎也是 OTG/DRD 模式的端口设置。 但是、以下 USB 设计演示未提及这种可能性。
https://training.ti.com/sites/default/files/docs/USB-M1-HW-Design.pdf
是否可以在 DRD 模式下设置 USB1? 我们计划使用 HD3SS3220 芯片将处理器连接到 USB-C 连接器。
此外、是否发布了有关使用 USB1引导模式的任何信息?
我们正在设计自己的定制板、并将 EVM 作为参考。 董事会将于本周抵达、因此您的迟到了约2个月、但这些信息仍可能有所帮助。
根据该表、没有在 USB1上支持 OTG/DRD 或外设模式的参考设计。
第15页显示了为 USB2设置 DRD 模式的电路、USB2仅为 USB2.0。 如果我们希望确保2.0 OTG 和3.0 DRD 都正常工作、那么 USB1 3.0的电路可能会有所不同。
>关于 USB 引导模式的信息、TRM 修订版 B 第34.3.5节介绍了 USB 引导模式。 您能否更具体地了解您需要哪些信息?
我已经了解了 spruhz6l、33.3.5节介绍了 USB 引导模式。 这似乎是 UART 仿真。 是否有可发送引导映像的示例软件? u-boot 中是否有任何特定的配置更改以使其正常工作?
假设我们已正确设置 USB-C 连接、则如何在 Linux 中切换"主机"和"外设"模式。 我熟悉由 ID 引脚控制的 USB 2.0 OTG 模式、但应该是由软件设置的 USB 3.0 DRD? 任何指针都很有用。
此 REPO 中提供了用于 USB 引导的 Linux 命令行工具:
REPO:Git://git.omapzoom.org/repo/omapboot.git
分支: P-MASTER-DEV
在 主机/工具路径中运行'$ make usbboot-stand-alone '。
在 Linux 计算机上单独运行内置的 usbboot-。 我认为您需要使用 sudo 来完成此操作。
此致、
Daniel
[引用 user="Zack Brown"]
更确切地说、AM5748不支持 OTG。 它仅支持 DRD、这意味着它可以用作主机或器件。 但根据 TRM、它不支持 OTG 协议。
至于用于发送引导映像的软件、有一个命令行工具可从主机 PC 运行。 这样的东西是否适合您的需求? 当我了解更多详细信息时、我将回复或让其他人参与此主题。
-Zack
[/报价]
您是否有任何有关 DRD 工作原理的示例? 如何设置 RNDIS 连接或将其切换到主机以便连接闪存驱动器?
[引用用户="Daniel Allred"]
此 REPO 中提供了用于 USB 引导的 Linux 命令行工具:
REPO:Git://git.omapzoom.org/repo/omapboot.git
分支: P-MASTER-DEV
在 主机/工具路径中运行'$ make usbboot-stand-alone '。
在 Linux 计算机上单独运行内置的 usbboot-。 我认为您需要使用 sudo 来完成此操作。
此致、
Daniel
[/报价]
谢谢、这一点间接地有所帮助。 通过搜索 usbboot-stand-alone、我找到了此演示
文稿、其中介绍了如何通过 USB 进行引导。 但是、它使用的是 J6EVM、该 EVM 大概使用了 AM57x 处理器或类似 的 https://www.ti.com/tool/J6EVM5777
然而、这个电路板的 USB1设置与 BB x15或 AM57x IDK 完全不同、并且更接近我所期望的 USB 启动所需的设置。 它将 USB1连接到一个微型 USB 端口、而不是 USB3.0集线器。
正确的说法是、USB 外设模式无法通过 IDK 上的集线器工作吗? 或者我不知道 DRD 有什么特别之处。
[引用 user="Zack Brown"]
更确切地说、 AM5748 不支持 OTG。 它仅支持 DRD、这意味着它可以用作主机或器件。 但根据 TRM、它不支持 OTG 协议。
-Zack