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.

[参考译文] TUSB8041:TUSB8041IRGCR USB 3.0和 USB 2.0

Guru**** 2553450 points
Other Parts Discussed in Thread: TUSB8041, TUSB1210

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1323018/tusb8041-tusb8041irgcr-usb-3-0-and-usb-2-0

器件型号:TUSB8041
主题中讨论的其他器件: TUSB1210

您好!

我们使用 连接到调制解调器的 TUSB8041IRGCR USB 集线器2.0和3.0。 我已经连接了我的硬件流。


在 lsusb 本身会检测到失败。 有时在 i2c1中、我们会获取从器件地址0x45。

您能对此提供帮助吗?

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

    您好  Venkatesa:

     有更新吗?

    此致

    布赖恩

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

    您好、Brian、

    我们仍然面临同样的问题!

    如果我们连接主机模式、TUSB1210时钟如何从处理器提供外部时钟26 MHz 或60 MHz?

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

    您好  Venkatesa:

      您可以为 REFCLK 引脚提供外部26MHz 时钟、也可以 通过 ULPI 接口提供60MHz 时钟。

      您现在如何提供 clk?

    此致

    布赖恩

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

    我们将为 ULPI IC 和 ULPI IC 输出时钟60MHz 提供外部26MHz、从而为处理器的输入。对于主机配置、这是可以的吗?

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

    您能否发送 tusb1210原理图 进行检查?

    此致

    布赖恩

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

    您好、Brian、

      TUSB1210 原理图的下图  

    目前、我们的硬件设置涉及通过外部时钟发生器提供26 MHz REFCLK 来实现功能。 此外、ULPI 时钟输出60 MHz 时钟、该时钟连接到 FPGA 处理器的输入时钟。

    但我有疑问:在器件树配置中、它被设置为仅主机模式。 在这种情况下、主机是否会生成60 MHz 时钟并将其提供给 ULPI IC 输入时钟、对吧?

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

    默认情况下、时钟(引脚26)是从 FPGA ULPI 获取60MHz 时钟的输入模式。 当 REFCLK 检测时钟时、时钟成为输出模式并发出60MHz 时钟。 REFCLK 输入时钟应为高于3V 的方波时钟。

     CPEN 引脚是否变为高电平?

     ID 上的电阻器不能为0欧姆、但小于1k 欧姆。

    此致

    布赖恩

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

    FPGA ULPI 时钟如何在 Xilinx Vivado 工具中配置处理器端的输入时钟或输出时钟 ?

    CPEN 引脚变为高电平是  

    已配置电阻器 ID 电阻器1k  

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

    由于您在 TUSB1210的 REFCLK 上具有26MHz    时钟,处理器端的 FPGA ULPI 时钟应配置为输入时钟 。

    此致

    布赖恩

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

    是的,我们连接输入参考时钟在处理器,

    您能不能就我们需要注意的事项帮助我使用 ULPI 驱动器

    已检查电源序列和复位处理的 u 引导级别  

    当连接笔式驱动器 "~#[25.9553999] USB USB1-port1: connect-debugue failed"时,出现此错误  

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

    您好  Venkatesa:

        此设计使用了什么 FPGA? 您可以联系 FPGA 供应商、他们应该一开始就有 ULPI 链接代码。

        TI 不支持驱动程序/固件开发。

    此致

    布赖恩

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

    您好、Brian、  

    我属于同一个团队。

    在调试 USB 集线器时、发现 TUSB8041 (USB 集线器)的寄存器偏移量 F0h 被0x00占用。 根据数据表、该寄存器的第4位负责 USB 集线器的输出使能。 这是否与 USB 集线器的当前状态有任何相关性?  USB 集线器的配置侧是否遗漏了一些内容?

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

    您好、Alex;

      F0h 的默认状态为0x00。   此寄存器的第4位负责 USB 连接状态的输出使能、而不是使能 或禁用 USB 集线器。

    因此、无论您是否更改此位、它都不会影响 HUB 的任何功能。

    此致

    布赖恩

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

    谢谢 Brian 的确认。

    根据我们的架构、USB 集线器的端口被支持 USB 2.0和 USB 3.1协议的5G 调制解调器占用。 默认情况下、将选择哪个协议。 在我的理解下、可以一次选择这两个协议中的任何一个(正确吗?)。

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

    对于任何 USB 器件、它将首先通过 USB3通信开始、一旦 USB3失败、它将降级为 USB2通信。 。

    此致

    布赖恩

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

    您好、Brian、
    您能否确认 TUSB8041IRGCR 中 RESET 引脚(GRST)的 VOH 和 Vol 值?

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

    您好、Alex:

      GRST 是输入信号、为什么需要 VOH/Vol? 您是指 Vih/Vil 吗? 总体状况如何?

    此致

    布赖恩

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

    抱歉、Brian、我是指仅 Vih/Vil。

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

    此问题仍然未得到解决。 我们正在进行这项工作。

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

    您好、Alex:

      对于 GRST 引脚、VIL 为0.8V、VIH 为2V。

    此致

    布赖恩

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

    您好、Brian、  

    探测完成后可以观察到、在复位释放时、最初的复位值为3.3V、然后在启动时下降到稳定的2V。 该复位没有任何外部上拉电阻、它直接连接到 SoC。 由于 VIH 为2V、它有什么影响吗?

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

    GRST 具有内部上拉至3.3V 电源、您可以在启动期间检查3.3V 电源吗?

    此致

    布赖恩

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

    3.3V 电源侧仍然稳定且具有允许的纹波范围、此处连接了复位侧观察到的下降、以供您参考。

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

    1.1V/3.3V 和 GRST 信号之间是否有任何延迟?

    此致

    布赖恩

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

    3.3V 和 GRST 之间没有延迟、我们通过在  GRST 和 GND 之间添加一个1uf 电容添加了18.1ms 的延迟。 但遗憾的是、这也不起作用。

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

    我们提供了有关此问题的一些最新更新。 我们抽头了 ULPI (TUSB1210)和 USB 集线器(TUSB8041)之间的 DP 和 DN 线路、并连接了 USB A 型公连接器。 该器件随后连接到 PC、我们将  检测到 USB 集线器(TUSB8041)。 但我们注意到、1.1V 电源轨消耗的电流远高于数据表中提到的电流:  

    1.工作时、-421mA 在一系列370mA 之间消耗的电流、没有任何器件连接到 TUSB8041 IC。 从 PC 上移除 USB 公连接器时也能消耗相同的电流。

    当 IC 工作时、我们尝试通过将 GRST 引脚与 GND 短接来重置 IC。 但电流处于300mA 范围内(根据数据表预计为28mA)。 执行此步骤后、IC 没有响应(仍然是消耗的电流为300mA)。 它仅在下电上电后才再次开始响应。

    我们还尝试在 IC 开启时短接 GRST (带 GND)以复位 IC。 从1.1V 电源轨汲取的电流仍处于300mA 范围内。即使在复位释放后 IC 也没有响应、并且仅在下电上电后才开始工作。

    这样做的原因是什么?

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

    除了上面提到的内容、您能不能审查 ULPI (TUSB 1210)复位方案。 是否需要遵循任何建议?

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

    您好、Alex:

      您的意思是、如果绕过 TUSB1210、可以检测到 USB2集线器? 是否检测到 USB3集线器?

      对于 TUSB1210、如果您需要复位 UPI 总线、则需要移除 RESETB 上的上拉电阻。

      我们是否可以有呼叫来同步状态?

    此致

    布赖恩

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

    您好、Brian、

    是的、我们将 TUSB8041与 ULPI 芯片隔离、TUSB8041独立工作正常。 我们还可以将数据传输到连接到 TUSB8041下游的 USB 闪存驱动器(意味着上游连接到笔记本电脑时)   

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

    您好、Brian、  

    我们还提供了有关 ULPI 收发器(TUSB1210)的一些更新。 我们已移除复位信号处的上拉电阻器、并添加了如下所示的额外电路(AMD 建议使用该电路、该电路在复位释放后提供1ms 的切换脉冲)。 到目前为止可找到 ULPI 控制器、并且我们可访问 ULPI 寄存器。 我们还能够控制 CPEN 引脚。 我们也在 ULPI IC 的 DP DN 迹线上连接了一个笔式驱动器、在隔离 TUSB8041之后、不幸的是、这没有被检测到、并且我们不断收到一个称为"去抖失败"的错误。 我们还尝试获取寄存器转储、我们发现 ULPI 收发器处于器件模式。 这样做的原因是什么?

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

     这是我们在复位侧使用与门添加的附加电路。

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

    ID 状态如何? 对于主机、ID 应通过1k 电阻器接地。

    此致

    布赖恩

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

    您好、Brian、

    我们还尝试从0E 将 ID 电阻器更改为1K、但没有变化。 器件仍处于设备模式。

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

    您好、Alex:

      CPEN 是否变为高电平? CPEN 处于 CMOS 模式?

      另一个问题可能是 UTMI 到 ULPI 接口? 它是否配置为主机模式?

    此致

    布赖恩

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

    您好、Brian、

    ME 和 SW 团队之间发生了错误通信。 实际情况是、MPSoC 内的 ULPI PHY 控制器处于器件模式、ULPI IC 将处于挂起模式(这是不活动导致的)。

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

    ID 引脚是否强制使用1K 接地、在我们的原理图中它是0E (您能否在数据表中提供相关参考)?

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

      CPEN 是否变为高电平? CPEN 处于 CMOS 模式?  //是当在 uboot 中发出"usb start"命令时、CPEN 引脚 变为高电平、当我们从 uboot 进入(当它继续引导时)时、它的 cpens 变为低电平、然后几乎在引导结束时再次返回(然后稳定为高电平)。 如果我们没有在 Uboot 处停止、CPEN 几乎在启动结束时会变为高电平。

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

    我又问一个问题、这个芯片对电源定序有什么重要的依赖性吗? 根据数据表、3.3V 应该在1.8V 之前。根据我们的设计、1.8V 和3.3V 具有相同的电源序列(而1.8V 在3.3V 之前几乎为4ms)。我还尝试了手动隔离和更改 TUSB1210的序列、以便3.3V (与 VBAT)优先。 但这也未显示任何更改。

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

    在 VDDIO 到 VBAT 之间有一个二极管、当 VDDIO 存在但 VBAT 不存在时、它将正向偏置。  不建议在3.3V 之前向 TUSB1210施加1.8V 电压。 还建议隔离 VDDIO 和 Vdd18。

    对于 ID、这里是数据表中的参考值

    此致

    布赖恩

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

    在 VDDIO 到 VBAT 之间有一个二极管、当 VDDIO 存在但 VBAT 不存在时、它将正向偏置。  不建议在3.3V 之前向 TUSB1210施加1.8V 电压。 还建议隔离 VDDIO 和 Vdd18。 //这是否会对董事会的现状起任何作用?

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

    4ms 很长如果 1.8V 在3.3V 之前上升将近4ms、它可能会导致上电复位失败。 至少 1.8V 和3.3V 采用相同的电源序列。

    此致

    布赖恩