1

我需要在 iMX31 上为设备模式配置 USB OTG。我们需要主机和目标之间的原始通道,usb 似乎是最合适的。但是我无法正确配置 OTG 控制器。我不知道我错过了什么。我已经执行了 iMX31 参考手册第 32.14.1 节中提到的步骤。我还为 ULPI 配置了 PORTSC1 寄存器。

有谁可以帮我离开这里吗?欢迎任何可以帮助我的指针/代码/任何东西。

谢谢

4

1 回答 1

2

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 板文件所做的那样。

于 2010-08-30T12:16:31.530 回答