我正在使用u-boot 2013.04,并且我已经通过在.h文件中添加以下内容来启用usb支持。
/* USB Configs */
#define CONFIG_CMD_USB
#define CONFIG_CMD_FAT
#define CONFIG_USB_EHCI
#define CONFIG_USB_EHCI_MX6
#define CONFIG_USB_STORAGE
#define CONFIG_USB_HOST_ETHER
#define CONFIG_USB_ETHER_ASIX
#define CONFIG_USB_ETHER_SMSC95XX
#define CONFIG_MXC_USB_PORT 1
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
#define CONFIG_MXC_USB_FLAGS 0我可以在u-boot时看到usb已启用,并显示以下提示
U-Boot > usb start
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices... 0 Ethernet Device(s) found但是USB没有闪烁,应该找到1个存储设备,而不是从日志中看到的0个。
请帮帮我。
发布于 2016-12-21 11:57:09
我在U-Boot 2013.01.01上确认此问题。在Lexar 8G U盘上,检测有时会起作用,但不是所有时间都有效。
你需要尝试不同品牌的U盘,其中一个肯定会起作用。我仍然在寻找一个可以100%工作的。
我查看了U-boot修复程序,最近找到了一个可能解决您的问题的:http://git.denx.de/?p=u-boot.git;a=commit;h=dcc7dbc73169bb4e39f27c1d95bbf031ccfc1744
因此,建议重新编译最新版本的U-Boot。
https://stackoverflow.com/questions/36563570
复制相似问题