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.

[参考译文] TUSB4020BI-Q1:无法将 TSUSB4020识别为 USB 集线器

Guru**** 2391135 points
Other Parts Discussed in Thread: TUSB4020BI-Q1, TUSB4020BI

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1370189/tusb4020bi-q1-unable-to-recognize-tsusb4020-as-usb-hub

器件型号:TUSB4020BI-Q1
主题中讨论的其他器件: TUSB4020BI

工具与软件:

你(们)好

我们目前正在调试您公司基于 NXP S32G274A 平台的集线器芯片模型 TUSB4020BI-Q1。

我们遇到了一些问题、想咨询您。
总体系统架构如下图所示。

1.我们的 MCU 可以把 TUSB4020芯片的 PID 和 VID 识别 为 BLOW 映像。

根据这些信息、我们只能暂时判断 MCU 和 USB 通信的上行端口是可以传递的、但目前还不确定 MCU 是否已经连接了 TUSB4020BI
确定它是常规 USB 设备还是集线器。

您能否帮助确认 MCU 能够正确识别集线器而不是常规 USB 设备? 如果它不是集线器、您能帮我看看如何调整它吗?

2. bDeviceClass 和 bInterfaceClass 现在均为255。 是因为我们的硬件配置不正确、还是因为 OTP 附带了它? 我们是否有编程和调整方法、以及是否有配置工具或方法?(电子邮件:shen.huayi@grce-tech.com)

3. 我们需要使用下行端口来配置 OTP 和 EEPORM (当前是 OTP 加电的默认配置)、但当前下行端口尚未进行测试。 您能否帮助分析是电路设计问题还是配置问题? 如果有可用的相关上层计算机软件工具,您能提供它们吗?(电子邮件:shen.huayi@grce-tech.com)

4. 已测试加电时序、黄色3.3V、绿色1.1V、蓝色 GRSTZ 信号。 目前、该分析满足上电时序要求。 请帮助进行分析和确认。

5. 我们的电路设计是基于您公司的演示板作为一个整体。 我们进行了内部考核、没有发现任何明显不合理的地方。 请帮助进行验证和确认(我们的原理图如下图所示)。

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

    将  dmesg/PID 支持添加到  driver/USB/core/hub.c 后、以及如下所示的 VID 错误:

    [    9.769120] usb 1-1: new high-speed USB device number 2 using ci_hdrc
    [    9.925618] usb 1-1: New USB device found, idVendor=0451, idProduct=80ff, bcdDevice= 1.10
    [    9.925643] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    9.926332] hub 1-1:1.0: bad descriptor, ignoring hub
    [    9.926347] hub: probe of 1-1:1.0 failed with error -5

      原因似乎是" bNumEndpoints       0 "

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

    斯坦利您好:

      1:MCU 好像找到了 TUSB4020B、BCDUSB 显示它是 USB2.0

     2:  255是默认值,配置看起来不错

      3: OTP 由 TI 完成。 您可以 通过 EEPROM 更改配置。 EEPROM 无需下行端口。

     4:上电顺序看上去正常。

     5: 原理图对我来说也很好、您是否连接了  J1701的引脚1和2?

      您能否尝试下行端口看看它是否正常工作?  

     您确定 USb83340能作为主机正常工作吗?

    此致

    布赖恩

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

    Brian、您好!  

    谢谢您重播。

    只是为了你的线程:TUSB4041I-Q1:如何为 Raspberry Pi 配置 USB-HUB ? -接口论坛-接口- TI E2E 支持论坛

    我们移除 EEPROM、似乎该偏差被识别为集线器。

    您可以告诉我原因吗?

    alao,请问您 EEPROM progam 工具 和用户指南? (我的电子邮件地址是 shen.huayi@grce-tech.com)

    再次感谢。

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

    您的 EEPROM 是否为空? 我会将 EEPROM 工具发送给您的电子邮件。

    此致

    布赖恩

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

    我无法发送*exe 与电子邮件,请接受我的友谊请求。

    此致

    布赖恩

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

    已发送、请检查您的私人留言框。

    此致

    布赖恩

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

    不知道、该器件当前处于初始状态。

    这是意味着 EEPROM 在初始状态下为空、还是选择不使用 EEPROM? 如果需要使用、则必须再次进行编程?

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

    如果   将空白 EEPROM 连接到集线器,集线器将进入编程模式。

    您可以在 PCB 上使用已编程的 EEPROM、也可以不在 PCB 上安装 EEPROM。

    此致

    布赖恩

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

    我明白了、谢谢。

    请允许我关闭此问题。