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.

[参考译文] Linux/AM3352:USB1_DRVVBUS 不会变为高电平

Guru**** 2540720 points
Other Parts Discussed in Thread: TPS65910, TPS2065

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/795781/linux-am3352-usb1_drvvbus-does-not-go-high

器件型号:AM3352
主题中讨论的其他器件:TPS65910TPS2065

工具/软件:Linux

大家好、TI 专家

之前的 SDK01.00.03在 AM335x-gpevm 类似的定制板上运行。 包括 USB1_DRVVBUS 似乎一切正常。 但当 SDK04.02.00.09在同一电路板上运行时、USB1_DRVVBUS 在内核启动时保持低电平。 我需要说的是、USB 电源部件不同于 AM335x-gpevm。

  1.  USB 器 件是连接到 USB1的4G 调制解调器、但它不由来自 TPS65910 SW3引脚的 VDD3_SMPS 供电。 它由+3.6V 电源供电、通过 MOSFET TPS2065供电
  2.  USB1_VBUS 使用1.2k Ω 电阻器连接到 VDD3_SMPS。

在这种情况下、我无法在 SDK04.02.00.09的 AM335X_USB1_DRVVBUS 引脚上看到任何活动、但可以在 SDK01.00.03上获得高电平。 对此有任何建议吗?

  

此致

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

    请检查处理器引脚上的 USB1_VBUS。 它必须>4.4V。 您可能需要将1.2kOhm 电阻替换为0Ohm。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Biser

    始终为+5V。

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

    您好、杨

    请在电路板 Linux 控制台上运行以下脚本并提供其输出日志。

    e2e.ti.com/.../0184.chkusb_2D00_0.2.8.sh.txt

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

    明天我会试一下。 感谢你的帮助。

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

    当 bash 文件在我的自定义板上运行时,日志将显示在下面。

    根目录@AM335x-EVM:~编号./0184.chkusb-0.2.8.sh
    chkusb.sh 版本0.2.8
    Linux AM335x-EVM 4.9.59-ga75d8e9305 #128挤占 Thu APR 25 08:49:51 CST 2019 armv7l GNU/Linux
    USB 初始化失败
    grep:/sys/kernel/debug/musb-hdrc.?/regdump:无此类文件或目录
    USB@47401000:OTG、好的
    USB@47401800:主机、好的

    小工具驱动程序是内置的
    小工具内核配置:启用了 G_ether
    加载小工具驱动程序:(无)

    根目录@AM335x-EVM:~编号


    此外、在内核引导中、我有一些与 USB 相关的错误日志

    [9.678404]错误:驱动程序'AM335x-USB-Child'已注册,正在中止...
    [确定]已启动 udev 冷插拔所有设备。
    [确定]已开始加载/保存背光的屏幕背光亮度:背光。
    [确定]已达到目标系统初始化。
    [9.920097] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [确定]开始每日清理临时目录[10.014489] USB_common:导出重复的符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    S.
    [确定]达到目标计时器。
    [10.084538] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [确定]侦听 D-Bus 系统消息总线插座。[ 10.134075] USB_common:导出重复的符号 of _USB_get_dr_mode_by_phy (由内核拥有)

    [确定]侦听 RPCBIND 服务器激活套接字[10.220417] USB_common:导出重复的符号 of _USB_get_dr_mode_by_phy (由内核拥有)

    [确定]已达到目标套接字。
    [10.360235] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [确定]已到达目标基本系统。
    [10.414163] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [确定]已启动内核日志服务。
    [10.545285] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [确定]启动了 D-Bus 系统消息总线
    [10.657802] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [10.798777] USB_common:导出重复符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [10.918461] USB_common:导出重复的符号 of _USB_get_dr_mode_by_phy (由内核拥有)
    [11.020966] OMAP_hwmod:pruss:_wait_target_ready 失败:-16
    [11.037711] USB_common:导出重复的符号 of _USB_get_dr_mode_by_phy (由内核拥有)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、杨

    日志指示 USB 驱动程序加载失败、并且驱动程序模块似乎与内核不匹配。
    当您将系统中的内核更新为新的 SDK 时、请确保您还更新了根文件系统中的所有内核模块(*。ko)。