2010-08-27 44 views
1

我需要在iMX31上爲設備模式配置USB OTG。我們需要主機和目標之間的原始通道,而USB似乎是最適合的。但是我無法正確配置OTG控制器。我不知道我錯過了什麼。我已經執行了iMX31參考手冊第32.14.1節中提到的步驟。我還爲ULPI配置了PORTSC1寄存器。如何在iMX31 Litekit上爲設備模式啓用和配置USB OTG?

任何人都可以幫助我嗎?任何poineters/code /任何可以幫助我的東西都是受歡迎的。

感謝

+0

試劑盒沒有附帶示例代碼嗎? – 2010-08-27 19:47:05

+0

編號沒有源代碼,有3000頁的文檔:( – binW 2010-08-30 06:23:56

+0

屬於chiphacker。 – leppie 2010-08-30 12:17:52

回答

2

的litekit由vanilla Linux kernel支持。

將設備模式的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 platformmarxbot board文件做了這個。

相關問題