如何在iMX31 Litekit上为设备模式启用和配置USB OTG?

我需要在iMX31上为设备模式配置USB OTG。我们需要主机和目标之间的原始通道,usb似乎是最合适的。但是我无法正确配置OTG控制器。我不知道我错过了什么。我已执行了iMX31参考手册第32.14.1节中提到的步骤。我还为ULPI配置了PORTSC1寄存器。 有人可以帮我从这里出去吗?任何poineters /代码/任何可以帮助我的东西都是受欢迎的。 谢谢     
已邀请:
litekit由vanilla Linux内核支持。 将OTG声明为设备模式非常容易。您只需在注册设备时将其声明为设备:
static struct fsl_usb2_platform_data usb_pdata = {
     .operating_mode = FSL_USB2_DR_DEVICE,
     .phy_mode       = FSL_USB2_PHY_ULPI,
};
注册码:
mxc_register_device(&mxc_otg_udc_device, &usb_pdata);
不要忘记为物理ULPI线配置焊盘,并最终为您的收发器进行初始交易。 你可以找到我为moboard平台和marxbot板文件所做的所有必要代码。     

要回复问题请先登录注册