调试usb host模式驱动的步骤:
查看原理图,usb host模式下的管脚配置:html
红框里面的是host模式,蓝框里面是OTG模式。
IMX6Q有4种独立的USB控制器核心:OTG控制核与3个host控制核。tcpThe USB 2.0 Controller Core 0 supports HS/FS/LS operation in Host mode and HS/FS
operation in device mode.
一、OTG CORE管脚初始化流程:
1> 配置VBUS;打开电源,QNX BSP中是经过IIC总线控的,这部分代码暂时没有看明白。
2> 配置USB ID管脚,根据电路图能够看出,咱们须要将ENET_RX_ER光脚配置在USB模式,配置以下:
pinmux_set_swmux(SWMUX_ENET_RX_ER, MUX_CTL_MUX_MODE_ALT0);
pinmux_set_padcfg(SWPAD_ENET_RX_ER, MX6X_PAD_SETTINGS_USB);
3> 硬件管脚配置完成以后,就应该初始化OTG