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.

[参考译文] TUSB4020BI:器件检测失败

Guru**** 2391175 points
Other Parts Discussed in Thread: TUSB4020BI, TUSB8044, TUSB4020BPHPEVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/855002/tusb4020bi-device-detect-fail

器件型号:TUSB4020BI
主题中讨论的其他器件: TUSB8044TUSB4020BPHPEVM

您好!

我在正确检测 USB 设备时遇到问题。

有一种方法可以检测 USB 软件狗。

如果在 TUSB4020BI 上电之前插入了 USB 软件狗、则可以检测到 USB 软件狗。

两种方法将失败。

[1]如果在 TUSB4020BI 上电后插入了转换器、则无法检测到 USB 转换器。

[2]等待检测到 USB 软件狗、插拔并重新插入、仍然检测到 USB 软件狗失败。

是否应注意任何硬件配置?

下面是硬件配置:

SMBUSz=悬空;PWRCRL_POL="1";成组="0";FULLPWRMGMTz'="1"

谢谢、Hedy

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

    Hedy、您好!

    您能给我更多有关此 USB 软件狗的功能的信息吗? 插入设备时、您是否能够在 DP 和 DM 上进行探测? 您能否测量以查看连接时转换器是否提供~3.3V 的上拉电阻器? TUSB4020BI 上电顺序是否正确? 另请参阅以下链接、了解 TI USB 集线器可遵循的附加调试步骤。

    https://e2e.ti.com/support/interface/f/138/t/719918?tisearch=e2e-sitesearch&keymatch=faq%3Atrue 

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

    您好、Malik、

    USB 软件狗是鼠标或 Kingston USB 驱动器。 我稍后将连接波形。

    问题:TUSB4020BI 是否需要预编程?

    我遵循了故障排除指南和答案、如下所示:

    • 连接到主机时、USB_Vbus 引脚处的电压是多少? 0.495V
    • 对于基于振荡器的应用、XI 引脚上的时钟输入是否在 TUSB8044 退出复位前启动? 是的
    • 系统中的 SMBUSz 引脚是否保持低电平?  SMBUSz 悬空、在自动引导时为"低电平"、然后为"高电平"。 我尝试将 SMBUSz 焊接到接地端、但集线器保持编程模式并停止运行。

    I 悬空 I2C 接口、硬件配置为 SMBUSz=floating;PWRCRL_POL="1";Ganged="0";FULLPWRMGMTz'="1"

    请告诉我可以检查的任何内容。 谢谢。

    Hedy

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

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

    Hedy、您好!

    TUSB8044只需要在 SMBus 模式下进行预编程。 为了避免这个 SMBUSz 应该被拉高。 如果可能、您可以尝试从外部拉高 SMBUSz 吗? 当集线器悬空时、您看到的电压是多少? 另外、请确保加电序列符合 数据表中的第7.7节加电时序要求。 USB 主机(PC)是否检测到 TUSB4020BI?  

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

    您好、Malik、

    电源序列和电平遵循数据表。

    我今天获得了 EVM 并连接了 DUT、但我的问题仍然存在。 我列出了包括调试步骤在内的更多详细信息以供参考。

    • 设计背景:TUSB4020设计用于连接 SOC 和两个 USB Type-A 连接器
    • 问题描述:
      • 试验1.
        • 为集线器通电、但保持其复位引脚
        • 插入 USB 闪存盘(或 USB 鼠标)、SOC 上拉集线器的复位引脚:SoC 可以检测 USB 设备
        • 拔下 USB 设备并插入 USB 设备(RESET 引脚保持高电平):SoC 无法检测 USB 设备
        • (注:外部上拉高 SMBUSz 无法解决此问题)
      • 试验2.
        • 使用 TUSB4020BPHPEVM 连接 PC
        • 插入 USB 鼠标、PC 可以检测 USB 设备
        • 拔下 USB 鼠标并插入、PC 可以成功检测 USB 设备
      • 试验3.
        • 使用 TUSB4020BPHPEVM 的 U6连接到 SOC
        • 等待 EVM 所有 LED 指示灯亮起
        • 插入 USB 鼠标、 SOC  失败 检测 USB 设备
      • 试验4.
        • 使用商用 USB 集线器连接到 SOC
        • 插入 USB 鼠标、 SOC 可以 成功 检测 USB 设备

    PC 似乎可以查询 TUSB4020并避免集线器进入挂起模式。

    SoC 无法与 TUSB4020集线器良好通信、但是 SOC 可以与其他商业集线器通信并成功检测 USB 设备。

    问题:

    如果 TUSB4020进入挂起模式、它可以检测 USB 器件并返回激活模式吗?

    是否有任何检测机制(或哪个引脚上的硬件上拉/下拉)可以使 SOC 与 TUSB4020保持连接?

    谢谢。 Hedy

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

    Hedy、您好!

    您使用的 SOC 是什么? 这是否使用了带有自定义 USB 驱动程序的非 Windows 操作系统? USB 主机应使用复位或恢复总线条件使 TUSB4020退出挂起模式、并且 TUSB4020已配置为远程唤醒、并且控制中断端点已设置。 由于 TUSB4020可让主机知道何时有兴趣使用某个器件、并且主机决定集线器何时可以通过 USB 2协议"唤醒"、因此没有硬件引脚可帮助实现这种情况。  

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

    Hedy、您好!

    此问题是否需要更多支持? 如果是、请提供相关详细信息、以便我进一步为您提供帮助。 现在、我将把这个线程标记为"TI 认为已解决"。 如果您已解决问题、请将解决方案发布到原始问题/发布给具有类似问题的其他人。