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.

[参考译文] TDA4VH-Q1:USB2.0启用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1275011/tda4vh-q1-usb2-0-enabling

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

您好、TI 专家!

如何在 J784s4-EVM 中启用 USB2.0类型 A、我遵循 TI TDA4VH 数据表、默认情况下、它被禁用、USB3.1类型 C 可以正常工作。
当前在 TI Linux 默认映像上运行。

谢谢。此

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

    你好, Iranna

    TDA4VH 中只有一个 USB 控制器 、它是 root hub 和 type C 之间的多路复用器。  

    您可以将 USB2.0_MUX_SEL 引脚设置为高电平以启用2.0 USB  

    在 Linux 中、您可以以类似的方式执行 GPIO 占用。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1176106/j7200xsomxevm-usb-interfaces/4435185#4435185

    此致
    迪瓦卡尔

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

    尊敬的 Diwakar:

    我们按照您共享和更新的链接进行了必要的更改并更新了器件树、请找到以下所做的更改

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    gpio@22 {
    compatible = "ti,tca6424";
    reg = <0x22>;
    gpio-controller;
    #gpio-cells = <0x2>;
    gpio-line-names = "R_GPIO_RGMII1_RST", "ENET2_I2CMUX_SEL", "GPIO_USD_PWR_EN", "USBC_PWR_EN", "USBC_MODE_SEL1", "USBC_MODE_SEL0", "GPIO_LIN_EN", "R_CAN_STB", "CTRL_PM_I2C_OE#", "ENET2_EXP_PWRDN", "ENET2_EXP_SPARE2", "CDCI2_RSTZ", "USB2.0_MUX_SEL", "CANUART_MUX_SEL0", "CANUART_MUX2_SEL1", "CANUART_MUX1_SEL1", "ENET1_EXP_PWRDN", "ENET1_EXP_RESETZ", "ENET1_I2CMUX_SEL", "ENET1_EXP_SPARE2", "ENET2_EXP_RESETZ", "USER_INPUT1", "USER_LED1", "USER_LED2";
    phandle = <0x83>;
    usb_hub@0 {
    gpio-hog;
    gpios = <0x0 0x0e>;
    output-high;
    line-name = "USB2.0_MUX_SEL";
    };
    };
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    但仍无法检测到 USB2.0、仍然是 USB 3.1处于活动状态。 请查看我们所做的更改是否正确、以启用 USB2.0。

    谢谢。此致、

    伊兰纳

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

    你好, Iranna

    它现在在工作吗?

    注意:为 J7200提供了基准、因此根据 TDA4VH 进行类似的更改。

    此致
    迪沃卡卡尔

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

    否 Diwakar、不起作用我们已在器件树中将 GPIO 号从 P0更改为 P14 (0xe)。

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

    e2e.ti.com/.../K3_2D00_J784s4_2D00_evm.zip 请查找附件

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

    你好, Iranna

    您是否尝试过启用 sysfs 中的 GPIO?

    此致
    迪瓦卡尔

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

    尊敬的 Diwakar:

    我们没有从 sysfs 启用 GPIO、
    是否需要从 sysfs 启用该功能?

    谢谢。此致、
    伊兰纳

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

    你好, Iranna

    为了进行测试、您可以为 sysfs 条目将 GPIO 设置为高电平、然后看到您启用正确的 GPIO  

    一旦开始工作、您就可以在 dtsi 中为该 GPIO 加热。

    此致
    迪瓦卡尔

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

    尊敬的 Diwakar:

    该 GPIO 引脚通过 GPIO 扩展器 tca6424进行连接、我们可以通过 I2C0控制 GPIO。

    是否有办法通过 sysfs 更改此引脚? 如果可能、请分享该信息。

    谢谢

    伊兰纳

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

    你好, Iranna

    您可以使用" gpioinfo"  并检查 USB2.0_MUX_SEL 引脚 是否正确   

    如果不是,您可以使用" Gpioset "。

    此致
    迪瓦卡尔