工具与软件:
大家好!
我使用了 am67 SDK 10.0.1 u-boot 24.04、在 u-boot 使用的 USB 主机中、当我重新运行 USB 启动时、它会显示:
正在启动 USB...
未找到工作正常的控制器
如何在 uboot 中使用 USB 主机?
谢谢
u-boot USB defconfig:
CONFIG_USB=y
CONFIG_DM_USB=y
CONFIG_SPL_DM_USB=y
CONFIG_DM_USB_GADGET=y
CONFIG_SPL_DM_USB_GADGET=y
#
# USB 主机控制器驱动程序
#
CONFIG_USB_HOST=y
CONFIG_SPL_USB_HOST=y
CONFIG_USB_XCCI_HCD=y
# CONFIG_USB_XCCI_DWC3 not set (# CONFIG_USB_XCCI_DWC3未设置)
# CONFIG_USB_XHCI_DWC3_OF_SIMPLE 未被置位
# CONFIG_USB_XCCI_FSL 未置位
# CONFIG_USB_XCCI_BRCM 未设置
# CONFIG_USB_EHCI_HCD 未设置
# CONFIG_USB_OHCI_HCD 未置位
# CONFIG_USB_UHCI_HCD 未置位
# CONFIG_USB_DWC2未设置
# CONFIG_USB_R8A66597_HCD 未置位
CONFIG_USB_MAX_CONTROLLER_COUNT=2
# CONFIG_USB_ISP1760未设置
# CONFIG_USB_CDNS3 is not set (未设置 CONFIG_USB_CDNS3)
CONFIG_USB_DWC3=y
CONFIG_USB_DWC3_GADGET=y
#
#平台胶合驱动程序支持
#
# CONFIG_USB_DWC3_OMAP 未被置位
CONFIG_USB_DWC3_GENERIC=y
CONFIG_SPL_USB_DWC3_GENERIC=y
CONFIG_SPL_USB_DWC3_AM62=y
CONFIG_USB_DWC3_AM62=y
# CONFIG_USB_DWC3_LAYERSCAPE 未设置
#
# PHY 子系统
#
未设置# CONFIG_USB_DWC3_PHY_OMAP
未设置# CONFIG_USB_DWC3_PHY_SAMSUNG
#
#传统 MUSB 支持
#
# CONFIG_USB_MUSB_HCD 未设置
# CONFIG_USB_MUSB_UDC NOT SET (未设置 CONFIG_USB_MUSB_UDC)
#
# MUSB 控制器驱动程序
#
# CONFIG_USB_MUSB_HOST 未设置
# config_usb_musb_gadget not set
# CONFIG_USB_MUSB_PIO_ONLY 未设置
#
# USB PHY
#
# CONFIG_TWL4030_USB is not set (未设置 CONFIG_TWL4030_USB)
# CONFIG_Rockchip_USB2_PHY 未设置
DTS 配置:
sserdes0_ln_ctrl {\displaystyle
空闲状态= ;
};
服务器0 (&S){
状态="正常";
serdes0_usb_link:phy@0{
REG =<0>;
cdns, num-lannes =<1>;
#phy-cells =<0>;
cdn、phy-type = ;
重置=<&SerDes_wiz0 1>;
};
};
usbss0 (&U)
状态="正常";
TI、VBUS 分频器;
};
&usb0{
DR_MODE ="主机";
USB 角色开关;
};
&usbss1{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_USB1_PINS_DEFAULT>;
TI、VBUS 分频器;
};
&USB1{
DR_MODE ="主机";
最大速度="超级速度";
physs =<&serdes0_usb_link>;
phy-names ="cdns3、USB3-phy";
};