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/AM3358:在 Linux 中使 OTG 模式工作时出现问题

Guru**** 2551110 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/621689/linux-am3358-problem-to-get-otg-mode-working-in-linux

器件型号:AM3358

工具/软件:Linux

你(们)好

我们将基于 AM3358设计定制电路板、并以 BeagleBone Black 为参考。 我们现在在使 OTG 模式为 USB0工作时遇到问题。 请注意、USB1在我们的代码中被固定为主机模式并且运行良好。

我们使用以下 Uboot 和内核版本
U-Boot:  
来自 git://git.ti.com/ti-u-boot/ti-u-boot.git 基于2017/05/02版本
内核:
来自 git://github.com/beagleboard/linux.git 基于2017/05/03版本
2.如果我们在 uEnv.txt 中将 USB0固定为主机,USB0将作为主机正常工作
3.如果我们在 uEnv.txt 中将 USB0固定为外设、则插入 PC USB 端口时、它似乎不能用作外设(即拇指驱动器)
4.如果我们在 uEnv.txt 中将 USB0固定为 OTG、则在插入 PC USB 端口时它不能用作外设、在连接拇指驱动器时它也不能作为主机成功工作。
为了进行比较、我们编译了内核以将其加载到 BeagleBone Black 中、OTG 模式似乎也不起作用。 但我知道具有原始出厂固件的 BeagleBone 板具有工作 OTG 模式。 有什么东西缺失、使 OTG 正常工作。 提前感谢您的任何建议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Fabio、

    您是如何连接 USB ID 引脚的? 您是否也可以为非工作用例共享内核 dmesg 日志?

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

    ID 引脚连接到芯片的 USB0_ID。 如果我们将 USB 端口设置为主机模式、USB 端口可以作为主机正常工作。 它是 OTG 模式、不起作用。

    这是我可以获取的一些 dmesg 日志

    [553.338306]警告:MUSB:发生了 BABBLE 中断
    [554.707261]小工具:高速配置#1:具有 RNDIS 的多功能
    [554.707813] IPv6:ADDRCONF (NETDEV_CHANGE):USB0:链路就绪

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

    您是否得到此错误
    "[553.338306]注意:MUSB:发生了 BABBLE 中断"
    在所有故障情况下(包括 Beagle Bone Black 开发板和定制板)? 您能否共享所有故障情况的完整调试日志? 另外、请告诉我您在 uEnv.txt 中更改 USB 模式的确切内容。

    BABBLE 中断可能意味着一些电气干扰。 您能否在本论坛中查看更改电缆和其他建议以了解 Babble 错误。
    e2e.ti.com/.../308549
    2 .e2e.ti.com/.../1262967
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Fabio、

    我在 TI 论坛上看到类似的问题。 它需要一些调试以及硬件设置。

    由于这是 Beagle Board 维护的代码、而不是 TI 维护的代码、因此您可以尝试在 groups.google.com/.../组中发帖以获取快速回复
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh

    感谢你的答复。 是的、我的同事也在几天前发布在这个论坛上。 我也看到了你的答复。 我将尝试在您提到的小组中发帖。 是否可以再次发送组名称? 上一帖子中的名称似乎不完整。  

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

    抱歉,以下是链接: groups.google.com/.../