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.

[参考译文] TUSB8044A:使用 SMBus 连接问题

Guru**** 2393025 points
Other Parts Discussed in Thread: TUSB8044A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1274374/tusb8044a-interfacing-issues-using-smbus

器件型号:TUSB8044A

您好!

TUSB8044A 连接到具有 USB 2.0主机且运行 Linux 的处理器。 集线器使用 SMBus 和  SMBUSz、SS_SUSPEND  连接到接地端。  

  一旦连接电路板的电源、TUSB8044A 就会通电、并且处理器需要一些时间来引导 Linux。

我使用 SMBus 使用

  • 在中设置0x8F 7h 寄存器
  • 在中设置0xF 8h 寄存器
  • 在中设置0x10 25h 寄存器
  • 在中设置0xE 26h 寄存器
  • 在中设置0x1 F8h 寄存器

当我运行 lsusb  命令在上述配置后、我不获取任何集线器(无上行、无下行)

此外、如果我 运行 lsusb 命令而不进行配置是否应在 Linux 控制台中获得某些器件?

提前感谢

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

    亨利:

       集线器只有在 SMBus 配置完成后才会开始 USB 枚举。

        如果没有 SMBus 配置、集线器是否能按预期工作? 您可以通过将 SMBUSz 引脚拉至高电平来尝试它。

    最佳

    布赖恩

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

    感谢快速的响应、我也尝试过使用 SMBus 配置以及上述寄存器、但未显示任何内容。  

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

    您好!

    如果将  SMBUSz 引脚拉至高电平、Linux 是否识别 集线器?

    如果不是、您能否分享您的原理图?  

    谢谢

    大卫

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

    根据上拉后的数据表 、SMBUSz 将从 EEPROM 加载、并且我们在电路板中没有连接 EEPROM。

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

    亨利:

        集线器应采用默认配置。 这意味着您无需外部 EEPROM 或 SMBUSz 即可配置集线器。

        如果 SMBUSz 为高电平 (非 SMBus 模式)且没有外部 EEPROM、则如果集线器仍然无法工作、则您的原理图上出现问题。

        如果是这样、请按照 David 的建议首先发送原理图进行查看。

    最佳

    布赖恩

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

    e2e.ti.com/.../8270.USB-Hub.pdf

    感谢您的快速响应。 请查看随附的原理图

    如果还需要其他东西、敬请告知。

     

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

    亨利

    我假设引脚34、52和63已连接到 VDD33?  

    如果您将 SMBUSz 保持为高电平且没有外部 EEPROM、Linux 主机是否能够识别 TUSB8044A?  

    相反、 您可以将 USB_VBUS 由 USB_P5V 驱动、它是否可以由 V BUS 驱动?

    谢谢

    大卫

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

    David:

    是、引脚34、52和63连接到 VDD33。

    我曾尝试将 SMBUSz 保持为高电平且没有外部 EEPROM、在 Linux 中未检测到任何内容、但我整夜都以相同的设置离开设置。 Linux 控制台上有以下打印件。 我现在没有得到任何打印件 、但仍然没有任何打印件。 lsusb 命令

    我将尝试通过 V BUS 驱动 USB_VBUS 、并将结果发布在此处

    e2e.ti.com/.../hubtrace.txt

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

    亨利:

       从日志中可以看出、 主机检测到集线器已有 一段时间、然后将其丢弃。

       您可以帮助在 SMBUSz 为高电平并将 RP1A 删除至 R1D (禁用电池充电)的情况下获取一些数据吗?  

     1:未检测到集线器时、探测上游 DP 信号、以查看 DP 是否为高电平。

     2:  接通电源时采用3.3V/1.1V 电源波形和 GRSTz 信号,如果 C107 (GRSTz 电容器)为0.01uf,尝试更改为1uf。

     3: 检查 XI 信号是否晶振正在工作。

     4:上电时探测上游 DP/DM 和 Vbus_det。

    此致

    布赖恩

       

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

    亨利:  

      有更新吗?

    最佳

    布赖恩

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

    感谢您的跟进。  我会在几天后分享结果

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

    好的、正在等待更新。

    最佳

    布赖恩

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

    亨利:

     我先关闭它、更新后可以重新打开。

    最佳

    布赖恩