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:请求原理图审阅:PWRON1/2/3/4 Won 和#39;t GO HIGH

Guru**** 2391415 points
Other Parts Discussed in Thread: TUSB4041I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/936866/tusb4041i-requested-schematic-review-pwron1-2-3-4-won-t-go-high

器件型号:TUSB4041I

在我们的定制板上启动 TUSB4041I 时遇到问题。  我已经制作了一些模块、集线器在 ARM 端枚举、但没有任何 USB 端口在 VUSB 上获得5V 电压。  所有端口的 PWRON 均为低电平。

运动列表:

  • USB2:从1.1V 稳压器中移除 R127。 应该是一个电容器、但可以不弹出
  • USB2:将 R113 USB2_DRVVBUS 连接到 D12 (USB_5V)、将走线连接到 ARM
  • USB2:将 GRSTz 电容增加至10uF
    VDD1.1在 VDD3.3之后出现、因此增加了 GRSTz 电容、以确保复位发生在之后。  在10uF 条件下、1.1V 稳定后、复位时间大于130ms。

e2e.ti.com/.../TUSB4041.pdf

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

    您好、Jonathan、

    这与我之前发布的答案不一样。

    您是否看到主机加载集线器驱动程序/将集线器枚举为集线器?  集线器在从主机接收到执行此操作的命令之前、不会为其下行端口供电。  您能否检查 PWRCTL_POL 引脚上的电平?  此外、您能否尝试向其中一个下游 PWRCTL 输出添加10K 上拉电阻器?  这将启用下行端口电池充电、因此当没有连接上行主机且 USB_VBUS 为低电平时、集线器将为下行端口供电。  这仅用于测试、以确保集线器按预期驱动 PWRCTL 输出。

    此致、

    JMMN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    root@mitysom-am57x:~# lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0 root hub
    总线001设备002:ID 0451:80ff Texas Instruments、Inc.
    总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    root@mitysom-am57x:~ lsusb -t
    /:总线02.Port 1:dev 1、class=root_hub、Driver=xhci-hcd/1p、5000m
    /:bus 01.port 1:dev1、class=root_hub、Driver=xci-hcd/1p、驱动程序=hcd-1p
    ||端口1:DEV 2、If 0、Class=厂商特定类、Driver=、480M 


    [10.267525] xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器
    [10.273492] xhci-hcd xhci-hcd.0.auto:注册的新 USB 总线、分配的总线编号1
    [10.283080] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f04c HCI 版本0x100 0x000000ks 0x0000000002010010
    [10.293140] xhci-hcd IRQ b1、0x996-d0000
    USB me.xhci-hcd.0.auto: 找到新的 USB 设备、idVendor=1d6b、idProduct=0002、bcdDevice=4.19
    [10.308544] USB USB1:新的 USB 设备字符串:mfr=3、Product=2
    
    
    
    、Hub Number=1 [10.315797] USB USB1:产品:xHCI 主机控制器[10.321154] USB USB1:制造商:Linux 4.473b1、串行代码:1002b1、USB c1:xhci-hcd.0.auto 找到 USB 集线器
    [10.342993]集线器1-0:1.0:1端口检测
    到[10.348933] prudr pruss2_eth:端口1:使用随机 MAC 地址:02:fd:5a:51:87:ef
    [ 10.356504] xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器
    [ 10.363506] pruusers2:randr:02:5a:5a:5a:5a:85a:85a:r随机 MAC:
    086]使用随机 MAC 地址 b1:rh:086a xhci-hcd.0.auto::rh:randx 1:randc:randc 1:randc 已注册的新 USB 总线、分配的总线编号2
    [10.378616] xhci-hcd xhci-hcd.0.auto:主机支持 USB 3.0 SuperSpeed
    [10.385234] USB USB2:我们不知道该主机的 LPM 算法、因此禁用 LPM。
    [10.393490] USB USB2:找到新的 USB 设备、idVendor=1d6b、idProduct=0003、bcdDevice= 4.19
    [10.401826] USB USB2:新的 USB 设备字符串:mFR=3、Product=2、SerialNumber=1
    [10.409099] USB USB2:产品:xHCI 主机控制
    器[10.429992] USB dc2[10.42b2:rb2:rg2[10.2482] USB dc] USB dc2[10.24b2:rg2[10.24b2]USB dc]
    xhci-hcd.0.auto
    找到 USB 集线器
    [10.431520]集线器2-0:1.0:1个检测到的端口
    [10.436209] prucd pruss2_eth:端口1:使用随机 MAC 地址:31:16:5e:03:3D:F8
    [10.445060] prueth pruss2_eth:端口1:使用随机 MAC 地址:82:23:EB:2:3d:3d:3d:3d:3d:3d:3d:3d:3d:x1
    :使用新的 USB 设备[10.44501]高速 USB 设备[10.45:10th-801:1:1:hc1:1:hc1:
    找到新的 USB 设备,idVendor=0451,idProduct=80ff,bcdDevice=1.01
    [10.916231] USB 1-1:新的 USB 设备字符串:MFR=0,Product=0,SerialNumber=0
    

    这是 USB 输出、看起来它没有被枚举为集线器。  有什么原因。

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

    您好、Jonathan、

    集线器报告为编程端点。  请确保 SMBUSz = 1、并且集线器上没有连接空白 EEPROM。  此外、确保没有下游 DP/DM 对被强制进入 SE1状态。

    此致、

    JMMN

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

    >是否可以检查 PWRCTL_POL 引脚上的电平?

    它的读数为3.3V

    >此外、您能否尝试向其中一个下游 PWRCTL 输出添加10K 上拉电阻器?

    我将查看我们的硬件向导。  这些针脚对我来说太小:D

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

    >集线器报告为编程端点。  请确保 SMBUSz = 1、

    它的读数为3.3V

    并且集线器上没有连接空白 EEPROM。  

    此 i2c 总线上有一个空白 EEPROM。  添加它只是为了在基板上使用 EEPROM、而不是为了配置集线器...  我是否可以对 EEPROM 进行写操作、使其成为非空白、从而导致集线器忽略它?

    >此外、确保没有下游 DP/DM 对被强制进入 SE1状态。

    我在这里要找什么?  某个电压?

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

    成功。  我切断了 i2c 总线、因此这些引脚是悬空的、枚举了集线器、我可以成功地将器件插入 USB 端口。

    其他方面都还可以。  这是合适的模块吗?

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

    切断布线很好、集线器不需要 EEPROM 即可工作。 它可以通过引脚配置。  其他的一切看起来都不错。

    如果您有任何其他问题、请告诉我。

    此致、

    JMMN

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

    谢谢