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.

关于AM335X USB0使用host模式



您好,AM335X usb0设置host模式,软件部分是不是只是在这个地方修改就行了,我的内核版本3.2

static struct omap_musb_board_data musb_board_data = {
.interface_type = MUSB_INTERFACE_ULPI,
/*
* mode[0:3] = USB0PORT's mode
* mode[4:7] = USB1PORT's mode
* AM335X beta EVM has USB0 in OTG mode and USB1 in host mode.
*/
.mode = (MUSB_HOST << 4) | MUSB_HOST,
.power = 500,
.instances = 1,
};

  • 是的,同时也请检查硬件连接部分。

  • 请问一下3.2的内核中能否集成USB网络驱动 CDC MBIM接口功能

  • 您好,请问下我的USB1也是用HOST模式,内核启动打印有关USB的信息如下

    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    musb-ti81xx musb-ti81xx: musb0, board_mode=0x11, plat_mode=0x1
    musb-ti81xx musb-ti81xx: musb1, board_mode=0x11, plat_mode=0x1
    musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    musb-hdrc musb-hdrc.0: dma type: pio
    musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    musb-hdrc: MHDRC RTL version 2.0
    musb-hdrc: setup fifo_mode 4
    musb-hdrc: 28/31 max ep, 16384/16384 memory
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    drivers/usb/core/inode.c: creating file 'devices'
    drivers/usb/core/inode.c: creating file '001'
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    usb usb1: default language 0x0409
    usb usb1: udev 1, busnum 1, minor = 0
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: Product: MUSB HDRC host driver
    usb usb1: Manufacturer: Linux 3.2.0-EmbedSky musb-hcd
    usb usb1: SerialNumber: musb-hdrc.0
    usb usb1: usb_probe_device
    usb usb1: configuration #1 chosen from 1 choice
    usb usb1: adding 1-0:1.0 (config #1, interface 0)
    hub 1-0:1.0: usb_probe_interface
    hub 1-0:1.0: usb_probe_interface - got id
    drivers/usb/core/inode.c: creating file '001'
    musb-hdrc musb-hdrc.0: USB Host mode controller at e081c000 using PIO, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: pio
    musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    musb-hdrc: MHDRC RTL version 2.0
    musb-hdrc: setup fifo_mode 4
    musb-hdrc: 28/31 max ep, 16384/16384 memory
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    drivers/usb/core/inode.c: creating file '002'
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    usb usb2: default language 0x0409
    usb usb2: udev 1, busnum 2, minor = 128
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: Product: MUSB HDRC host driver
    usb usb2: Manufacturer: Linux 3.2.0-EmbedSky musb-hcd
    usb usb2: SerialNumber: musb-hdrc.1
    usb usb2: usb_probe_device
    usb usb2: configuration #1 chosen from 1 choice
    usb usb2: adding 2-0:1.0 (config #1, interface 0)
    hub 2-0:1.0: usb_probe_interface
    hub 2-0:1.0: usb_probe_interface - got id
    drivers/usb/core/inode.c: creating file '001'
    musb-hdrc musb-hdrc.1: USB Host mode controller at e081e800 using PIO, IRQ 19
    usbcore: registered new interface driver zd1201
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver cdc_eem
    usbcore: registered new interface driver dm9601
    usbcore: registered new interface driver cdc_subset
    usbcore: registered new interface driver cdc_ncm
    usbcore: registered new interface driver cdc_acm
    usbcore: registered new interface driver usb-storage
    usbcore: registered new interface driver usbserial
    usbcore: registered new interface driver usbserial_generic
    usbserial: USB Serial Driver core
    usbcore: registered new interface driver option
    usbcore: registered new interface driver pl2303
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver

    lsusb

    Bus 001 Device 001: ID 1d6b:0002
    Bus 002 Device 001: ID 1d6b:0002

    插U盘启动内核,打印信息中没有识别U盘

    我的vbus上拉到5v,id脚接地,请问还有别的问题导致U盘上电不识别吗

  • 先贴下usb部分的原理图把

  • USB0做HOST有问题么?

    USB做主,硬件要按照下面的参考:

    http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist#USB

  • 我查查硬件吧,USB1host模式识别U盘了,USB0再看看