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.
尊敬的 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 应在其数据表中清楚地说明这一情况、以避免将来出现类似问题。
总之、非常感谢您的支持。
此致、
辛.