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.
尊敬的支持团队:
我们公司使用3个 TUSB4041I 集线器和一些其他 IC 开发了一个控制卡 除了一个问题外、它运行良好:我想用 LED 指示每个集线器上行端口的高速 USB 连接状态、但我无法启用此功能。 数据表的引脚配置和功能部分提供了以下相关引脚的相关信息:
让我们看一下附加功能配置寄存器部分:
我在寄存器描述和数据表的其他部分都找不到有关如何启用此功能的任何信息。 我们已经进行了一些进一步的开发、我想在 PCB 的下一个版本中解决这个问题。 请帮助我解决该问题。 根据数据表、I/O 引脚可用于高达4mA 的输出电流、因此可直接从此引脚驱动指示灯 LED。 该特殊功能引脚也是如此吗?
提前感谢您。
Balazs Soregi
您好、Balazs、
在位描述中、stsOutputEn 被误移至 RSVD。 请将位4 @ F0h 置位以启用状态输出。 状态输出将为高电平有效、并可用于驱动 LED/电阻器。 我建议在向新设计中添加任何内容之前测试现有电路板的输出。
如果您对输出有任何疑问、请告诉我。
此致、
JMMN
JMMN、您好!
感谢您的回复、我已修改了所有三个集线器的 EEPROM 文件、并已按照您的指南"强制 USB 集线器进入编程模式"成功重新编程了所有这些文件。 不需要任何硬化强制方法。 启用的指示灯功能似乎工作正常。 如果我将第2层集线器的上行端口连接至主机计算机,则所有三个集线器(第2层和第3层)的指示灯 LED 将开始亮起。 我没有带 USB 1.1端口的计算机、因此我无法尝试在这种情况下会发生什么。 AUTOENz/HS_SUSPEND 引脚的说明也引用了附加功能配置寄存器、但它的启用说明也缺失。 对于这种情况、如果有人想使用它、请也向我发送启用方法。
感谢你的帮助。
此致、
Balazs Soregi
您好、Balazs、
当寄存器 F0h 中的 StsOutputEn 位置位时、也应启用 HS_SUSPEND 状态输出。 仅当集线器处于 L2状态(USB_VBUS 开启、但主机已暂停 USB 通信)时、才会启用该功能。
如果您有任何其他问题、请告诉我。
此致、
JMMN
JMMN、您好!
再次感谢您的帮助。
此致、
Balazs Soregi