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.
您好、Brian
当我禁用该端口时、主机对连接的 USB 器件没有响应。
之后、我再次启用了端口。 但是、主机仍然无法检测到连接的 USB 器件、即使已拔下并重新连接后也是如此。
我已将1设置为0x8 (所用端口配置)以启用特定端口。
您是否意味着此操作足以使禁用的端口再次正常工作?
谢谢!
辛.
你是否清除了 寄存器 xF8中的 cfgActive 位?
好的
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 应在其数据表中清楚地说明这一情况、以避免将来出现类似问题。
总之、非常感谢您的支持。
此致、
辛.