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/AM5718:系统无法检测 USB1

Guru**** 2617685 points

Other Parts Discussed in Thread: AM5718, TPS2065D, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/657783/linux-am5718-system-cannot-detect-usb1

器件型号:AM5718
主题中讨论的其他器件: TPS2065DAM5728

工具/软件:Linux

大家好、

我的客户正在测试 AM5718。 其系统设计基本上遵循我们的 AM571X EVM 原理图。 系统现在似乎正常运行、但无法识别 USB1端口。 我检查了他们的原理图、发现 USB VBUS (USB 开关 TPS2065D 的输出)未连接到 PMIC 的 VBUS 输入(TPS6590377)。 我想知道这是根本原因吗? 我检查了 AM571XEVM 原理图、发现设计相同。 USB1端口的 VBUS 也未连接到 PMIC。 是否有人可以就如何找出根本原因向我提出一些建议?

谢谢、

John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    USB1在客户电路板上配置为 USB 主机还是 USB 器件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、它被配置为主机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、

    好的、请验证基础知识:

    1) 1)您是否始终在 USB1端口上看到5V VBUS?

    2) 2)您是否尝试过 USB2和 USB3器件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    1)是、USB 开关已启用、5V 始终在 VBUS 上。
    2) 2)没有尝试 USB2/3、因为它们不是引脚输出。
    谢谢、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    对于#2、我是说您是否已经尝试将 USB2.0和 USB3.0器件插入 USB1端口?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不确定。 明天需要与工程师核实。 他们告诉我他们使用 USB 光盘进行了测试、所以我猜这是 USB 2.0设备。

    谢谢、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、已经与工程师确认、他们只将 USB2.0器件插入 USB1端口。 他们是否需要试用 USB3.0器件?

    谢谢、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、假设端口配置为 SuperSpeed 操作、这将很有用。

    他们使用的是哪个操作系统版本?

    并行检查的一些事项:
    PinMux 配置
    设备树配置
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OS 为 Linux 4.4.4.41。 由于他们无法找到 AM571X 的内核、因此他们使用的是 AM572X 内核。 不确定这是否是根本原因。
    它们已经测试了 USB 2.0和3.0器件、都不起作用。
    我不知道在哪里可以找到 AM571X 内核?
    谢谢、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、

    您能否确认他们正在使用我们的 SDK? 可在此处找到:

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

    您好!

    是的、他们正在使用从您所说的链接下载的 SDK。

    谢谢、
    John

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

    John、

    对 PinMux 和器件树设置的检查结果是什么?

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

    e2e.ti.com/.../AM5718Issue.7zHi、

    附件是客户发送给我的配置文件。

    谢谢、

    John

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

    John、

    请让客户在内核启动后在其电路板上运行以下脚本并提供其输出日志。 它介绍了如何在 Linux 中配置 USB。

    e2e.ti.com/.../chkusb_2D00_0.2.6.sh.txt

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

    e2e.ti.com/.../_1A812C67D08F4C882D0053627053E14F6F60_.docx

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

    日志显示 USB 驱动程序未正确加载-"lsusb"命令失败。
    请要求客户提供完整的内核启动日志。 内核引导后、您可以使用"dmesg"命令获取它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../dmesg.7zHiBin、

    在这里。

    谢谢、

    John

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

    John、

    内核引导日志告知加载 USB 驱动程序时出现故障- phy init failed。

    585 [18.819740] ti-pipe3 4a096000.phy:DPLL 无法锁定
    ...
    591 [18.964983] phy phy-4a096000.phy.2:PHY 初始化失败-->-22
    
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你、Bin、

    是否是 DPLL 故障? 他们应该如何解决问题?

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

    e2e.ti.com/.../TEM_2D00_M_2D00_1212-V0.1.0.pdfHiBin、

    似乎是硬件故障。 随附的是他们的原理图、我不确定是否有任何错误的设计会导致此问题。

    谢谢、

    John

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

    很抱歉反复打扰您。 作为模拟 FAE、我对 EP 一无所知。 我没有其他资源可以帮助我解决客户问题。 因此、我必须依赖它。 您能帮我解决这个问题吗?

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

    我不确定是什么原因导致 DPLL 无法锁定、我通常不处理系统中的时钟。 我将在下一个指导中与 DK 脱机讨论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bin 的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、

    我不确定这是不是中国客户、现在他们已经不工作了。
    如果没有、您能否让他们快速尝试 uboot 中的 USB 以查看 DPLL 是否存在相同的问题?
    将 USB 设备插入 USB1端口、并在 uboot 提示符下运行"USB reset"命令以查看 uboot 打印的日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bin、

    下午11时35分现在中国。 我将要求客户明天进行测试。

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

    您好、Bin:

    在 uboot 中运行"USB reset"命令后打印的信息为:(在 USB 端口上使用或不使用 USB 磁盘时、回显信息相同。)

    =〉Ω USB 复位
    正在重置 USB...
    USB0:

    BTW。 客户告诉我、与我们的 EVM 不同、下面的焊球没有连接、因为他们认为没有使用它们。 我不确定这是否是根本原因:

    W14、AA17、AA16、V13、Y17、 :K14.



    谢谢、
    John

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

    John、

    该日志告诉 USB 也不能在 U-Boot 中工作、这可能是由于 USB DPLL 问题造成的。

    客户使用的晶体时钟是什么? TI EVM 使用20MHz。

    客户是否在 U-Boot 中进行了任何代码更改? 如果是、请共享更改(请以补丁格式提供)。

    您列出的这些引脚是 PCI-e、HDMI 和 SATA 的 VDDA、我认为它们与此问题无关。 但是、请确认您列出的最后一个引脚的意思是"K14"吗? 数据表显示 K14被保留。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、我更新了我之前的帖子- TI EVM 使用20MHz OSC、而不是24MHz。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../AM571XEVM.pdfBin、

    是的、K14是浮动的。

    但是、正如数据表所述、W14是 DPLL_USB_OTG_SS 的模拟电源引脚。 悬空 W14不会影响 DPLL 和 USB 的运行?

    已与工程师确认、他们根本不会更改 U-boot 中的任何代码。

    他们使用的晶体是20MHz、而不是24MHz。 我仔细检查 AM571XEVM 的原理图、它还使用20MHz 晶体。 请参见附加文件。

    谢谢、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯、我从 TI.com 下载的数据表显示 DPLL_USB_OTG_SS 是 W12、而不是 W14。
    在数据表的哪个页面上、DPLL_USB_OTG_SS 的 W14是如此?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    表4-35、第139页、AM571X 器件修订版本2.0数据表、2017年9月修订。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我的错、我查看的是 am5728数据表。
    是的、必须连接 AM5718的 W14、否则 USB 模块根本不能通电、我认为这就是为什么 USB DPLL 无法锁定的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 您能否帮助验证其他几个焊球的浮动是否正确? (AA17、AA16、V13、Y17、A27、 K14、Y5、Y10和 B28)

    此致、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未连接 USB、PCIe、SATA 和相关 DPLL 的电源轨。 即使未使用、它们也必须连接到适当的电源轨。 这是一个关键的原理图缺陷。

    请查看原理图检查清单 :processors.wiki.ti.com/.../AM57xx_Schematic_Checklist