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.

[参考译文] TUSB8020B:TUSB8020B USB2.0无即插即用

Guru**** 2487425 points
Other Parts Discussed in Thread: TUSB8020B, TUSB8020B-Q1, TUSB8041

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1394226/tusb8020b-tusb8020b-usb2-0-no-plug-and-play

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

工具与软件:

我将 USB2.0和 USB3.0资源连接到 TUSB8020B 的上行端口。

 

(USB2.0使用 ULPI 收发器 USB3320C 进行连接。)

 

在这种情况下、不会建立 USB2.0通信、因此我想要一些建议。

 

 

当系统和集线器在连接 USB2.0器件的情况下启动时为① μ s。

当上行端口的 USB3.0资源被禁用、只有 USB2.0被启用时。

 

(启用上行端口的 USB3.0资源)

 

当启动集线器后连接 USB2.0器件时为③ μ s。

当集线器开始连接 USB2.0器件并建立通信时、拔下 USB2.0器件并重新插入。

 

这个电路跟参考电路完全一样、我觉得没有问题、只有 GRSTZ 是不同的。 (在参考电路中、只添加了一个1uF 的电容器。)

 

在硬件上电并由处理器进行复位(5毫秒)后、我的电路接收上电复位(100毫秒或更长时间)的与、并将其连接到 GRSTZ。

 

换句话说、在释放100毫秒上电复位后、处理器生成一个5毫秒复位脉冲。

 

这是否可能导致问题?

 

USB 3.0工作正常。

 

如果 USB2.0不工作、则在上行或下行侧都不会观察到 USB2.0通信波形(D+和 D-)。

 

由于 FS 2.0器件为 HS/USB2.0、因此连接后 D+将为高电平、D-将立即为低电平。

 

此问题可能与以下主题类似:"TUSB8020B-Q1:在将器件插入 tusb8020的下行时、无法使用 USB 2.0枚举器件"。

 

提前感谢您。

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

    嗨 敏彦:

       对于集线器上行端口、应该连接 USB3和 USB2。

       您是否可以 将 USB2源连接 到集线器、看看 USB2是否可以连接?

      如果可以连接 USB3、则电源序列 不应该是问题。

    此致

    Brian

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

    上游侧连接到同一电路板上的处理器。

    我可以在处理器上启用/禁用 USB3.0。

    <禁用 USB3.0时为>μ s

    可以正常使用 USB2.0、支持即插即用。

    <启用 USB3.0时为>μ s

    如果 USB2.0在器件连接时启动、则会工作、但如果器件断开或断开一次、则 USB2.0无法工作。 USB3.0正常工作。

    数据表指出、GRSTZ 应在 VDD 上升后保持在 L 电平3毫秒或更长时间、但如果在运行期间应用了复位、则需要多少毫秒的 L 电平周期? 3毫秒或更长是否足够?

    谢谢你。

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

    可以发送原理图进行审核吗?

    好的

    Brian

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

    由于公司规定、我们无法向您发送电路图。

    您能回答以下问题吗?

    如果在操作期间应用了复位、L 级周期应该是多少毫秒? 3毫秒或更长是否足够?

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

    3ms 应足以应对   操作期间应用的复位、\

    好的

    Brian

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

    你好

    我还有一个问题。

    引脚4:PWRCTL1/BATEN1
    引脚6:PWRCTL2/BATEN2

    这些引脚未使用、并处于未连接状态。

    这些引脚是 PD、因此如果它们开路、它们处于 L 电平、这意味着"0 =不支持电池充电"。

    这是否会影响 USB2.0即插即用?

    将其设置为"1 =支持电池充电"是否更好?

    顺便说一下、上游连接是板载的、因此不会中断。

    谢谢你。

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

    嗨 敏彦:

        PWRCTLx 用于控制下行端口、它应该不会影响上行端口 连接。

      这是 Windoiws 系统还是 Linux 系统?

       由于主机 USB3和 USB2不是来自同一端口、它们有可能不能   同时连接至上游集线器。

      可以发送原理图进行审核吗?

    好的

    Brian

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

    我的电路是 Linux 系统。

    当我在研究 USB2.0为什么不能即插即用时、我学到了一些有关集线器上行侧操作的知识。

    当我将 USB2.0器件连接到集线器的下游侧时、发现上游 USB2.0的 ULPI 收发器的 ULPI 数据中发生一次事务。

    我对这笔交易不了解太多。

    之后、当我拔下并插入 USB 设备时、这项事务再也不会发生。

    换言之、我连接 USB2.0器件时、集线器就检测到了 USB2.0器件、这似乎导致了上游 USB2.0的通信线路(D+/D-)发生变化、从而导致了 ULPI 收发器事务的发生。

    换句话说、问题可能出在上游 ULPI 收发器或 Linux 系统。

    您对此有任何建议吗?

    谢谢你。

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

    嗨 敏彦:

       USB_VBus 引脚 oh 集线器如何连接到?  是否始终为5V?

    好的

    Brian

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

    我认为不会有任何问题、因为 USB_VBus 引脚始终输入+5V、并除以90.9k 和10k 电阻器。

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

    嗨 敏彦:::

       是否可以将 USB 端口连接至外部 集线器?

      或者、在 USB3 和 USB2均已连接时、您能否监视上游 DP/DM 信号。

        此外、  当 只连接 USB2时、还要监视上游 DP/DM 信号。

    好的

    Brian

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

    是否可以将 USB 端口连接至外部集线器?
    ↑μ A
    我真的不明白这个问题。

    当 USB3和 USB2均连接时、上行 DP/DM 信号被监控。

    当 USB2.0器件从"未连接"更改为"已连接"时

     下游端口
      DP/DM L/L  →H/L

     上游端口
      DP/DM L/L  →L/L

    当然、下行端口的 DP 从 L 变为 H

    不过、上行端口的 DP 不会改变。

    这可能是因为上行侧的 DP 指示集线器是 USB2.0、因此这可能不是问题。

    我不明白的一点是、当 USB2.0器件从"未连接"更改为"已连接"时、即使上行端口的 DP/DM 没有改变、连接到上一级的 ULPI 收发器的 ULPI 数据也会发生变化。

    ULPI 收发器和集线器仅由 DP/DM 连接。 当 DP/DM 发生变化时、ULPI 收发器将如何反应?

    此外、ULPI 收发器只能在从"未连接到已连接"状态后立即做出一次反应、之后不会做出反应。

    我不能在论坛上提供原理图、可以直接通过电子邮件向您发送吗?
    (如果您告诉我您的电子邮件地址、我可能会将其发送给您。)

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有 USB 端口可连接至外部集线器?
    ↑μ A
    我真的不明白这个问题。

    我的意思是、如果 同一块板上有一个 USB 连接器 、这样您就可以插入一个外部 USB 集线器、以检查是否可以同时连接 USB2和 USB3。 我怀疑 Linux HUB 驱动程序可能有问题。

    当 USB3和 USB2均已连接时、您能否在集线器上游 DP/DM 上获取波形 、而在 电路板上电时仅连接 USB2。

    好的

    Brian

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

    是否有任何更新?

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

    您好、Brian

    我会告诉您我已经确认的内容。

    ①确定
    连接外部集线器、并使用连接到外部集线器下行端口的 USB2.0和 USB3.0器件启动系统。

    在这种情况下、我发现外部集线器的下行侧可以通过 USB2.0和 USB3.0进行即插即用。

    集线器的 UP 端口的 DP/DM 最初将为 H (3V)/L (0V)、然后通信将开始。

    ②确定
    连接外部集线器并启动系统。

    (USB2.0和 USB3.0器件尚未连接到外部集线器的下行端口)

    集线器的 UP 端口的 DP/DM 将最初为 H (3V)/L (0V)、然后 DP/DM 将只为 H (0V)/L (0V)一次、但是在那之后将保持 H (3V)/L (0V)。 通信将不开始。

    之后、我发现当连接到外部集线器的下行端口时、USB 2.0和 USB 3.0器件都可以实现即插即用。

    连接 USB 2.0后、集线器 uP 端口的 DP/DM 开始通信。

    3.
    在不连接外部集线器的情况下启动系统。

    集线器的 UP 端口的 DP/DM 将最初为 H (3V)/L (0V)、然后它将只为 H (0V)/L (0V)一次、但是在这之后将保持 H (3V)/L (0V)。 通信无法启动。

    之后、当连接到外部集线器的下行端口时、USB 2.0和 USB 3.0器件仍然无法实现即插即用。

    DP/DM 最初将保持 H (3V)/L (0V)。

    谢谢你。

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

    嗨 敏彦:

      我们是否可以打电话 来 讨论这个问题?

    好的

    Brian

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

    您好 Brian

    我只能说日语,所以不能打电话。

    您对此问题有任何疑问吗?

    谢谢你。

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

    嗨 敏彦:

      

    连接外部集线器并启动系统[/quot]

    上面提到的外部集线器不是 TUSB8020B、对吧?

    上述外部集线器是从系统连接到 TUSB8020B 下行端口还是另一个 USB 端口?

      对于上述实验、最好拍摄波形图片。

    好的

    Brian

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

    您好 Brian

    外部集线器不是 TUSB8020B、而是市场上提供的通用 USB 集线器。

    外部集线器连接到 TUSB8020B 的下行端口、而不连接到系统上的任何其他 USB 端口。

    顺便说一下、系统上的其他 USB 端口是什么意思?
    我的系统仅具有使用 TUSB8020B 的 USB 端口。

    我还发现了一些新的东西。

    如果在启动系统时未将 USB2.0连接到集线器的下行端口、即使之后将 USB2.0连接到下行端口、也无法识别 USB2.0连接。 (这是之前已经报告过的现象。)

    但是、我发现在连接 USB2.0且无法识别时、TUSB8020B 的 GRSTZ 被复位和释放时、USB2.0可以被识别。

    这是否意味着接通电源时应用复位的方式存在问题?

    我是否应该尝试将复位周期从3毫秒或更长延长?

    另外、我想谈一谈"TUSB8020BPHP REVA 评估模块"用户指南(SLLU196-2014年3月)第9页的电路图。
    连接到 USB_R1 (引脚24)的 R6的电阻值列为9.09K、但数据表指定的是9.53K。
    "TUSB8020BPHP REVA 评估模块"的电路图是否正确? 或者9.09K 电阻是否正常?

    谢谢你。

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

    您好、Brian

    正如我刚才所说、我认为这个论坛上的问题与这个问题类似。

    "TUSB8020B-Q1:在将器件插入 tusb8020的下行时、无法使用 USB 2.0枚举器件"

    此问题的结论是什么?

    谢谢。

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

    您好、Brian

    这是来自上一个问题"TUSB8020B-Q1:在将器件插入 tusb8020的下行时无法使用 USB 2.0枚举器件"中的 Ken。

    查看此线程中的电路图、连接到集线器上行端口的 USB3320C (ULPI 收发器)的 ID 引脚连接到3.3V、而作为 USB3320C、它用于 B 设备(不是主机)。

    这可能是原因吗?

    谢谢你。

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

    您好、Brian。

    很抱歉问了这么多问题。

    在我的电路中、我在 USB_VBUS 上使用90.9k 和10k 电阻器将它连接到系统的+5V。

    当系统启动时、首先出现这个+5V 电压、然后在 VDD 上出现+1.1V、在 VDD33上出现+3.3V 电压。 这可能是问题吗?

    我对这一点很好奇、在"TUSB8020B:电源开关"主题中、我遇到了以下问题:

    ---------------------------------------------------------------------------------------------------------
    集线器不需要启用电源开关、但集线器的 USB_VBUS 输入是检测输入、除非主机处于活动状态、否则不应拉至高电平。 我们建议在任何暴露的端口上启用过流保护。 .
    ↓μ A
    "我已在集线器的 USB_VBUS 上放置5V 电压(根据建议、使用电阻器为90.9k 和10k 的分压器)。 此5V 电压也是 MCU (主机)的电源、是否可以、或者我应该为集线器的 USB_VBUS 引入某种延迟、例如由 MCU 控制?
    ↓μ A
    主机控制的 VBUS 输入。 如果无法做到、那么添加延迟是下一个理想选择。
    ---------------------------------------------------------------------------------------------------------

    这是否意味着我需要添加一个与 USB_VBUS 上的10k 电阻器并联的电容器来产生延迟?

    谢谢

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

    嗨 敏彦:

       在 3.3V 和1.1V 稳定且 GRSTz 变为高电平后、USB_Det 打开时、最好是5V。 让我们一起 去吧。

        USB_R1应该为9.53k、 但在9.03k 下仍然可以正常。

       

    [报价 userid="33561" url="~/support/interface-group/interface/f/interface-forum/1394226/tusb8020b-tusb8020b-usb2-0-no-plug-and-play/5374055 #5374055"]这是上一个问题"TUSB8020B-Q1:在将数据插入 tusb8020的下行数据时无法枚举具有 USB 2.0的设备"TUSB8020B-Q1"中的 Ken。

    您是否有此 问题的链接?

    好的

    Brian

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

    您好、Brian

    链接如下。

    e2e.ti.com/.../tusb8020b-q1-unable-to-enumerate-devices-with-usb-2-0-when-the- divice-is-inserted-dowmstream-of-tusb8020?tidseearch=e2e-sitesearch&keymatch=TUSB8020B-Q1%253A%2520Unable%2520to%2520netime%2520devices%2520with%2520usb%25202.0%252020当%2520the%2520d%2520ivice#% 2520挿入2520ダウンストリーム

    这是否必需?

       在 3.3V 和1.1V 稳定且 GRSTz 变为高电平后、USB_Det 打开时、最好是5V。 让我们一起 去吧。

        USB_R1应该为9.53k、 但在9.03k 下仍然可以正常。

       

    谢谢。

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

    以上链接可能不是同一问题。

    [报价 userid="33561" url="~/support/interface-group/interface/f/interface-forum/1394226/tusb8020b-tusb8020b-usb2-0-no-plug-and-play/5374835 #5374835"]

    这是否必需?

       在 3.3V 和1.1V 稳定且 GRSTz 变为高电平后、USB_Det 打开时、最好是5V。 让我们一起 去吧。

        USB_R1应该为9.53k、 但在9.03k 下仍然可以正常。

       

    [报价]

    这不是必需的、但 它是一个很好的尝试。

    好的

    Brian

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

    您好、Brian。

    我刚刚发现一些新东西、所以我想提一些建议。

    ① UP 端口连接到 USB2.0 (通过 ULPI 收发器)和 USB3.0、并且两者都已启用。 正如我之前所说、在这种情况下、下行端口 USB2.0无法即插即用。

    但是、如果禁用端口的 USB3.0、则可以即插即用端口的 USB2.0。

    ②当外部 USB 集线器连接到下行端口并启动时、我发现有一些集线器可以插上和播放下行端口的 USB 2.0、而有些集线器不能。

    USB3.0兼容集线器...两个可以、一个不可以

    USB2.0兼容集线器...一个集线器不正常

    谢谢你

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

    这是关于上述问题①的补充信息。

    如果软件禁用了 USB3.0 UP 端口、则可实现 USB2.0即插即用。

    但如果移除 USB_SSTXP_UP/USB_SSTXM_UP 和 USB_SSRXP_UP/USB_SSRXM_UP (这是主机处理器和集线器之间的通信线路)上的交流耦合电容器、并断开主机处理器与集线器之间的通信线路、则无法实现即插即用。

    换言之、我们发现、在通过软件禁用 USB3.0和通过硬件禁用 USB3.0之间、USB2.0即插即用是否可行是不同的。

    主机处理器与集线器之间唯一的直接连接是 SS 发送/接收线。

    谢谢你。

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

    "USB3.0兼容集线器...两个可以、一个不可以

    USB2.0兼容集线器...一个集线器不正常"

    这意味着什么?

    好的

    Brian

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

    我准备了4种外部集线器、并逐一连接。
    我进行了实验、以了解在将 USB 2.0设备连接到外部集线器时、是否可以即插即用。

    - 2种类型的 USB 3.0外部集线器正常, 1种类型的 USB 3.0外部集线器是 NG
    - 1种类型的 USB 2.0外部集线器是 NG

    是否可以即插即用取决于外部集线器的类型。

    谢谢你。

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

    也就是说、只需插入一个 USB2器件就可以了。

    2种类型的 USB 3.0外部集线器可以、1种类型的 USB 3.0外部集线器是 NG

    所有3个 USB3集线器都应该工作、对于坏的 USB3集线器、您是否能够检查 USB3集线器是否被识别?

    好的

    Brian

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

    当我将所有四种类型的外部集线器连接到我的电路、并使用连接到外部集线器的 USB 2.0设备启动系统时、它可以正常工作。

    当我说 NG 时、我的意思是如果您在启动系统时没有连接 USB 2.0、或者如果您在系统启动后断开 USB 2.0设备、然后重新连接、则无法识别它。 (这是您无法即插即用的状态、正如我在开始时所解释的那样。)

    1种类型的 USB 2.0外部集线器为 NG
    这是合理的、它与插入 USB2器件相同。
    →这并不意味着 USB 3.0设备是 NG、而是您
    无法使用 USB 2.0设备进行即插即用。

    谢谢你。

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

    我将总结上述所有测试、并与我们的系统一起回顾、看看有什么问题。

    此致

    Brian

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

    您好、Brian

    是否有任何情况会导致此 TUSB8020B 集线器挂起?

    我的假设是、上游主机进入 SUSPEND 状态、而集线器也进入 SUSPEND 状态。

    在数据表的第8页、有7.7集线器输入电源电流、挂起(USB2主机)的说明。

    我的假设如下:
    如果在连接 USB2.0设备的情况下启动设备、通信将继续、设备不会挂起。 但是、如果在未连接 USB2.0器件的情况下启动器件、则通信不会继续、主机进入暂停状态、进而暂停集线器。
    当与 USB2.0器件进行通信时、与主机的接口不会继续变化、具体取决于集线器(制造商和类型)、如果主机侧有暂停设置、则需要更改。

    谢谢你。

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

    我对集线器的内部寄存器有疑问。

    这是表11中 rmbl[1:0]的说明。 器件可移动配置寄存器、位于数据表的第17页。

    0 =连接到端口的设备不可拆卸

    1 =连接到端口的设备是可拆卸的

    我真的不了解此寄存器设置的含义、但如果未将此寄存器值设置为1、则不可能实现即插即用?

    此寄存器是否与我的问题无关?

    谢谢你

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

    连接到端口的设备是可拆卸的:

     这意味着 器件可以插拔。

    连接到端口的设备不可拆卸:

     这意味着器件始终连接到 PCB 上的下游端口、无法拔下。

    好的

    Brian

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

    您好、Brian。

    我一直在做一些研究、我已经解决了无法即插即用 USB2.0的问题。

    我会告诉你我是如何解决的,所以请让我知道你的想法。

    我更改了主机处理器对 Linux 集线器驱动程序的处理方式、问题迎刃而解。

    Linux USB2.0集线器驱动程序包含 TI 的 TUSB8041、所以我读取该驱动程序的源代码、发现一条用于禁用挂起的语句。
    (在一般通用集线器驱动程序中、SUSPEND 似乎设置为"Auto"(自动)。)

    我将此语句添加到源代码中以禁用 SUSPEND、现在我可以即插即用而不会出现任何问题。

    是否必须在与 TUSB8041相同的驱动程序中写入 TUSB8020B?
    TUSB8020B 是否未内置于标准 Linux 驱动程序中?

    TUSB8020B 不能与通用集线器驱动程序一同工作吗?

    谢谢。

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

    嗨 敏彦:

     TUSB8020B 应该与 通用集线器驱动程序一同工作、但是对于这一特定情况、USB2端口来自独立端口、并且在缺省情况下也许处于暂停模式。

    好的

    Brian  

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

    您好、Brian。

    USB2.0通过 USB3320C (ULPI 收发器)连接到集线器的 UP 端口。

    不过、我在许多其他设计中使用了此 USB3320C、从未出现过此问题。 仅当我将其与 TSUB8020B 结合使用时才发生问题。

    TUSB8041是否会与通用集线器驱动程序一同工作?
    或者我是否需要专用驱动器?

    是否有办法从这一问题中找出真正的原因?

    谢谢你。

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

    是否有 可供尝试的 TUSB8041 EVM? TUSB8020B 早于 TUSB8041开发

    好的

    Brian

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

    我没有 TUSB8041 EVM、因此我无法测试它。
    您可以做些什么来看看我可以尝试什么吗?
    谢谢。

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

    您是否有任何其他 USB3/2集线器可供尝试? .

    好的

    Brian

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

    您是指外部集线器吗?

    我正在为板载集线器开发印刷电路板、因此无法尝试其他板载集线器器件。

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

    明白了。

    总之、您通过更改固件解决了问题。  

    此致

    Brian