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.

[参考译文] Linux/AM5728:无法在 AM5728 SOC (BeagleBoard-X15)上启用 USB 3.0器件模式。

Guru**** 2551210 points
Other Parts Discussed in Thread: BEAGLEBOARD-X15, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/771025/linux-am5728-unable-to-enable-usb-3-0-device-mode-on-am5728-soc-beagleboard-x15

器件型号:AM5728
主题中讨论的其他器件:BeagleBoard-X15

工具/软件:Linux

您好!

我需要在器件模式下为 BeagleBoard-X15、AM5728 SOC 启用 USB 3.0。 我知道我需要进行硬件和软件更改、我在下面解释了硬件和软件更改。 但有些情况下、我无法获得所需的结果。 加载 g_ether 小工具驱动程序后、由于 Blow 硬件和软件发生了变化、因此在连接到主机后没有信号/日志。 如果我在这方面遗漏了任何东西、请告诉我。

下面是所做的硬件更改、

1) 1)卸下板上的 USB 3.0集线器 U17。
直接连接到 P13。

2) 2)移除电路板上的 R205电阻。
AM572X TRM 提到、要将 USB 3.0作为器件模式运行、需要使用内部上拉电阻器配置 GPIO ID ping。

3) 3)移除电路板上的 R330
AM572X TRM 提到、要将 USB 3.0作为器件模式运行、不应连接 USB1_DRVVBUS。

4)焊接 USB 超高速线路(D+、D-、SSRX-、SSRX+、SSTX-、 SSTX+)到 P13。

5) 5) P13的 USB VBUS 已连接到 R411。 由于 AM57X 器件需要外部信号来进行 VBUS 检测。


下面是已完成的软件修改、我正在粘贴补丁。

##########################################################################################################################


@@-- a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi ++ b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi @@-387,7+387,7 μ s
#GPIO-cells =<2>;
};

- extCON_USB2:tps659038_USB{
+ extCON_USB1:tps659038_USB{
兼容="ti、Palms-usb-vid";
TI、使能 VBUS 检测;
VBUS-GPIO =<&GPIO4 21 GPIO_ACTIVE_HIGH_>;
@@-519,12 + 519,12 @@
PHY-SUPPLY =<&ldap_reg>;
};

-&USB1{
- DR_MODE ="主机";
+&OMA_dwc3_1{
+ extcon =<&extcon_USB1>;
};

-&OMA_dwc3_2{
- extcon =<&extcon_USB2>;
+&USB1{
+ DR_MODE ="外设";



@@;&USB2 @@-536,7+536,77
*扩展中所需的 dr_mode 覆盖
*电路板的 DT。
*/
- DR_MODE ="外设";
+ DR_MODE ="主机";







@@;&CPU_TRIPS{DIFF - git a/arch/arm/boot/dts/dra7.dtsi b/arch/boot/dts/dra7.dtsi INDEX ee7c72f.c91272c 100644 - a/arch/arm/boot/si/dra7.47、7+7 @@/dt7+/drab+7
PHY =<&USB2_phy1>、<&USB3_phy1>;
PHY-names ="USB2-phy"、"USB3-phy";
最大速度="超速";
- DR_MODE ="OTG";
+ DR_MODE ="外设";
SNP、ds_u3_suspuhy_quirk;
SNP、ds_u2_suspahy_quirk;

@@;@@-1774,7+1774,7
PHY =<&USB2_phy2>;
PHY-names ="USB2-phy";
最大速度="高速";
- DR_MODE ="OTG";
+ DR_MODE ="主机";
SNP、ds_u3_suspuhy_quirik;

####################################################################################################

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

    此硬件修改超出了我们的支持范围。
    我已向您发送朋友请求、请接受请求、然后我们可以通过电子邮件离线讨论此问题。
    我将关闭这里的这个线程。 谢谢。