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.

[参考译文] DRA829J:偶尔 USB 会下降。 MCU_PORz 不能提供帮助。

Guru**** 2483845 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1428827/dra829j-occasional-usb-drops-mcu_porz-doesn-t-help

器件型号:DRA829J
主题中讨论的其他器件:DRA829

工具与软件:

各位专家、您好!

我们已经看到、在一些运行时间后、我们的器件上偶尔会出现 USB 投递问题。

USB 连接到 USB0和 SERDES3接口。

奇怪的是、即使我们以 DFU 模式重新启动(从 USB 启动 ROM)器件也是如此
对主机不可见(dfu-util -l )。 我们需要执行完整的上电序列才能获得
该器件再次通过 USB 进行响应。

问题:

  1. 我是否正确、因为许多寄存器设置都能在 MCU_PORz 复位后正常工作? 如果是、是否有办法解决
    通过软件完全复位 SoC、而不必拉电流?
  2. 我们的 USB 设置中可能涉及哪些寄存器以及 USB 设置为何会没有响应
    当在 USB 模式下引导时(引导 ROM)?

此致、

/Bo

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

    您好!

    指定的工程师不在办公室。 请预计回复延迟。

    -基尔西

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

    尊敬的 Bo:

    到目前为止、即使在执行热复位后、我在 EVM 上也没有遇到此问题。 您是否能够在 EVM 上重现此问题? 另一种进行复位的方法是使用 PMIC 复位。

    此致
    Diwakar

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

    尊敬的 Diwakar:

    到目前为止、即使在执行热复位后、我在 EVM 上仍然没有遇到此问题。 您是否能够在 EVM 上重现此问题? 另一种复位方法是使用 PMIC 复位。

    感谢您的回答。 我尚未在 EVM 上尝试该功能、因为这是罕见的症状。 由于切换电源会有所帮助、我们将与 MCU_PORz 并联实施 PMIC 复位、以确保启动时进入干净状态。

    此致、

    /Bo

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

    客户跟进摘要...  

    如上所述 、即使按下复位按钮、我们也没有退出"挂起"USB 状态(读取:MCU_PORz 切换)。 但是、经过完整的下电上电后、该功能便可再次正常工作。 根据上述主题中的建议、在按下"reset button"时、通过实施 PMIC 复位(TPS6594xx 的 PMIC_EN 切换)来解决此问题。 PMIC 的想法是模仿完整的下电上电、这有助于我们摆脱最初的 USB"挂起"问题。

     但是、经过一段时间后、我们发现、此 PMIC 复位更改后、三个以太网端口中的两个停止工作。 调试时、我们发现上电、MCU_PORz 以及 PMIC 禁用和启用之间的时序会使以太网端口工作或不工作。  

    一个中心问题是为什么 MCU_PORz 复位不足以让我们退出不良 USB 状态。 即使我们切换 MCU_PORz、平台也如何保持在特定状态?

    跟进 TI 内部头脑风暴中的问题:  

    • 您能否分享原理图(通过电子邮件或 PM 发送)?
    • PMIC +复位拓扑的方框图?
      • 电路板复位树与仅 PMIC-ONY-RESET 树有何不同?  某些 Phy 组件或类似组件是否未连接到两棵树?
    • 能够正常工作/不能正常工作的启用序列的时序图?
    • 问题是否可以 在 EVM 上重现?
    • 您能总结一下复位时序吗: 电路板复位速度可能是 PMIC 序列默认值的1/5倍。   通常、在对 PMIC 进行编程时、可以通过 I2C/SPI 写入某些 PMIC 配置存储器来延长复位时间。   给予更多时间可能会有所帮助。
    • MCU_PORz 置为有效时、您 指出 连接的 USB 主机未检测到 DRA829。  USB 如何让主机知道器件已连接?  (可能 VBUS 不会随 MCU_PORz 切换、因此可能是设计中的东西。)  

    • 关于以太网端口–PHY 可能具有不是 PMIC 一部分的专用稳压器、因此您应确保 PHY 所需的电源序列正确。

    • 分配  MCU_PORz 时MCU_PORz_OUT、PORz_OUT 如何。 MCU_RESETSTATz 和 RESETSTATz 的行为是什么? (是否相同、好与坏) à 目标是让 MCU_PORz 通过 MCU_PLLCTRL 和主域(以及通过 MAIN 域中的 PLLCTRL)传播
    • 您 还能检查引导模式信号。 如果这些信号未正确锁存、MCU_PORz  可能正常、但重新启动失败…。

    此致、

    Kyle