1

iMX31 で USB OTG をデバイス モードに設定する必要があります。ホストとターゲットの間に raw チャネルが必要で、usb が最も適しているようです。ただし、OTG コントローラーを正しく構成できませんでした。何が欠けているのかわからない。iMX31 リファレンス マニュアルのセクション 32.14.1 に記載されている手順を実行しました。また、ULPI 用に PORTSC1 レジスタを構成しました。

ここで私を助けてくれる人はいますか?ポインター/コード/私を助けることができるものは大歓迎です。

ありがとう

4

1 に答える 1

2

litekitは、バニラ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 に答える