工程师好!
我们使用了Appro IPNC dm368的解决方案,目前项目需要连接usb外设,所以要求将usb模式从device模式更改为host模式。
之前已经按照ti工程师的建议修改了相应的内核配置,可以在 demsg | grep usb 命令下看到下列结果:
[ 0.145455] usbcore: registered new interface driver usbfs
[ 0.146965] usbcore: registered new interface driver hub
[ 0.147913] usbcore: registered new device driver usb
[ 0.245086] musb-hdrc: version 6.0, host, debug=0
[ 0.245289] musb-hdrc musb-hdrc: dma type: dma-cppi3
[ 0.260721] musb-hdrc: ConfigData=0x06 (UTMI-8, dyn FIFOs, SoftConn)
[ 0.260777] musb-hdrc: MHDRC RTL version 1.500
[ 0.260807] musb-hdrc: setup fifo_mode 2
[ 0.260851] musb-hdrc: 9/9 max ep, 4032/4096 memory
[ 0.260944] musb-hdrc musb-hdrc: MUSB HDRC host driver
[ 0.261188] musb-hdrc musb-hdrc: new USB bus registered, assigned bus number 1
[ 0.284651] musb-hdrc musb-hdrc: USB Host mode controller at fec64000 using DMA, IRQ 12
从以上信息应该可以确定内核以及设置为host模式,并且我们也在硬件方面作了相应修改(USB_VBUS和USB_ID),但是插入外设(u盘和usb wifi)后终端没有任何打印信息,在/proc/bus/usb目录下看不到device设备,而且在 demsg | grep usb命令下也没有usb外设的打印信息。
想请教各位高手可能是什么原因造成这种现象? 谢谢!!
Sam:
你好,
我也发现同样问题,请问解决了吗?