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.

[参考译文] TUSB1210:在未连接 VBUS 的情况下强制进入 USB 器件模式

Guru**** 2917450 points

Other Parts Discussed in Thread: TUSB1210

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1647087/tusb1210-force-usb-device-mode-without-connected-vbus

器件型号: TUSB1210

您好、TI-Support

在我们的应用中、我们面临以下问题。 我们的系统提供了作为 USB 3.X 设备的可能性,包括 USB PD 处理,这不是在设备本身内部处理 — 这是通过一个特殊的附加电子实现的。 由于此处可达到 20V、因此无法将 VBUS 直接连接到 TUSB1210 的 VBUS 引脚和我们所用 SOM 上的其他电子器件(仅限于 Umax)。 但是、我们已将 ID 引脚(引脚 23)连接到专用 MCU、我们可以根据 USB-MCU PD 控制器的已处理灌电流/拉电流来动态控制该 MCU。 不会、我们面临的问题是无法将我们的系统作为 USB 设备连接到另一台主机。 USB 主机模式(例如连接到闪存驱动器)工作正常。

是否可以在未连接 VBUS 的情况下强制 TUSB1210 进入 USB 器件模式?

 

一些其他信息:

CPEN 连接至电荷泵->由 TUSB1210 控制

SOM 通过 ULPI 接口进行连接

ID 引脚连接到专用 MCU、该 MCU 通过 USB-MCU PD 控制器 (UFP/DFP) 枚举主机/器件

我们 在 SOM 中使用 dwc3 dts

 

提前感谢您的积极回答:-)

Holger

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

    您好、

    是否可以在未连接 VBUS 的情况下强制 TUSB1210 进入 USB 设备模式?

    Vbus 引脚的额定电压高达 20V。 为什么我们不能将 Vbus 连接至 TUSB1210 的引脚?  

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

    我们在此 VBUS 路径上还有其他电子器件、其额定电压不超过 20V。 因此无法连接它。 USB PHY 本身可以处理的数据。

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

    您好、

    我们正在内部确认、很快会联系您。  

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

    您好、

    ID 引脚将 PHY 置于设备模式。 设备需要根据 USB 规范检测 Vbus。 您的系统中是否有另一个可用的 GPIO 引脚? 您可以将其用于 Vbus。  

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

    感谢您的答复。 我们不希望在必要时进行硬件更改。 我们知道、该标准规定需要检测 VBUS。 因此、作为一个想法:

    1.通过 ID 引脚将 PHY 设置为设备模式

    2.强制输入寄存器(我认为寄存器组内必须有一个条目“指示“连接的 VBUS)或采用电荷泵的 VBUS、该 VBUS 用于 USB 主机模式并连接到 PHY 的 VBUS 以假信号

    或者 PHY 是否有任何调试模式来克服该问题?。 USB 设备模式对我们来说是一个边缘情况。 再次感谢您的帮助。

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

    Hi Holder、

    我们将在内部与设计团队进行确认、看看是否可以通过寄存器写入来覆盖物理 Vbus 状态。 我们会在有答案后回复您。

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

    您好、Holger:

      TUSB1210 Vbus 引脚用于检测设备模式下的有效 Vbus。 Vbus 引脚内有比较器、Vbus 有效信号是  比较器的输出 。 遗憾的是、您无法控制任何寄存器来强制 Vbus 有效高电平或低电平。

    好极了

    Brian

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

    好的、谢谢。 然后是最后一个问题。 您是否发现任何其他可能会强制控制器进入 USB 设备模式、例如调试模式或其他类型的模式? 这将是本主题的最后一个问题。

    谢谢、此致

    Holger

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

    您好、Holger:

      要将 TUSB1210 配置为器件模式、ID 引脚 应 悬空 、 0x0A 寄存器中的 DPPULLDOWN/DMPULLDOWN 位应为 0。

      器件将处于非运行模式、直到检测到 Vbus、然后将 DP 上拉至 3.3V。

      

    好极了

    Brian

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

    您好:

    由于不活动而关闭线程。 如果您有任何后续问题或疑虑、请随时回复。