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.

[参考译文] TUSB4041I:端口使用配置寄存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1442576/tusb4041i-port-used-configuration-register

器件型号:TUSB4041I
主题中讨论的其他器件:TUSB8044A

工具与软件:

您好!

当用户通过端口使用配置寄存器禁用某些端口时、是否可以在不进行电源复位的情况下启用这些端口?

谢谢你。

JH

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

    尊敬的 JH:

      您可以 通过 SMBus 启用所有端口。

    好的

    Brian

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

    您好、Brian

    当我禁用该端口时、主机对连接的 USB 器件没有响应。
    之后、我再次启用了端口。 但是、主机仍然无法检测到连接的 USB 器件、即使已拔下并重新连接后也是如此。
    我已将1设置为0x8 (所用端口配置)以启用特定端口。
    您是否意味着此操作足以使禁用的端口再次正常工作?

    谢谢!

    辛.

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

      你是否清除了  寄存器 xF8中的 cfgActive 位?

    好的

    Brian

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

    是的、我已经尝试清除0xF8并将其设置为1。
    没有效果。
    在数据中、显示写入0没有影响。
    我可以在激活后禁用 USB 端口。
    但是、禁用后无法启用。

    谢谢!

    辛.

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

    您是否设置了使用的 端口(8h)以启用它?

    好的

    Brian

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

    是的、我做到了。  

    将0x8设置为0xE 以禁用端口1。

    之后、端口1无法正常工作。

    接下来、将0x8设置为0xF 以启用端口1、但端口1仍无法正常工作

    将0xF8设置为0x1无效。

    如果您了解启用特定 USB 端口的完整过程、可以告诉我吗?

    谢谢!

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

    我来参加婚礼前试用一下我们的 EVM。

    好的

    Brian

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

    Brian、您好!  

    你有什么进步吗? 如果是、请告诉我您可能有的任何数据。

    谢谢!
    辛.

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

    你好、Shin:

     禁用端口1后、您需要 通过将02写入 F8h 进行复位、然后将01写入 F8h、从而复位 SBMUS、所有端口都将恢复。

    好的

    Brian

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

    Brian、您好!

    正如您提到的、在执行以下操作后、USB 端口1应该能正常工作。
    将0xe 写入0x8 //禁用 USB 端口1
    WIRTE 0x2至0xF8 //复位 SMBus
    将0x1写入0xF8 //激活器件

    在本例中、USB 端口禁用后不会重新启用。

    我已尝试以下操作来重新启用 USB 端口1
    将0xF 写入0x8 //启用所有 USB 端口
    WIRTE 0x2至0xF8 //复位 SMBus
    将0x1写入0xF8 //激活器件

    但是、USB 端口1保持禁用状态。

    我需要重启电源才能操作 USB 端口1、它已被禁用一次。

    我认为、必须触发 GRSTz 引脚才能启用 USB 端口1。
    但是、我们电路板上的 GRSTz 引脚通过电容器接地。
    因此、我无法控制 GRSTz 引脚。

    如果您可以使用 SMBUSRST 和 cfgActive 位控制重新启用已禁用的 USB 端口、
    我的测试场景可能有什么问题?

    此致、  

    辛.

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

    我测试了 TUSB8044A、TUSB4041可能略有 不同。 我可能需要订购 TUSb4041EVM 进行测试。

    好的

    Brian

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

    我发现 TUSb4041 EVM、将在下周早些时候进行测试。

    好的

    Brian

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

    你好、Shin:

      您是对的、 一旦某些端口被禁用、除非器件被重置、TUSB4041就无法恢复所有端口。

    此致

    Brian

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

    Brian、您好!

    尽管我的期望不高、但我还是希望得到积极的回应。
    我们花了大量时间来验证此问题、尤其是禁用的 USB 端口在运行时是否可恢复。
    我认为 TI 应在其数据表中清楚地说明这一情况、以避免将来出现类似问题。

    总之、非常感谢您的支持。

    此致、  

    辛.

x 出现错误。请重试或与管理员联系。