こんにちは、コミュニティの皆さん!
i.MX RT1062 MCU に「ユーザー定義」( USB.orgではベンダー クラスとして知られています) クラス 0xFF USB ホスト (ベア メタル) を実装する方法を学習したいと思います。
私たちの目標は、これを、Zephyr RTOS を実行する可能性のある別の i.MX RT MCU である「デバイス」に接続することです。
私の知る限り、現時点では、このニーズを満たす NXP SDK Builder サイトからの直接的なサンプル プロジェクトはありません。
どなたか私に教えていただけませんか、あるいはそのような例を教えていただけませんか?それが存在しない場合、このユーザー定義クラス ホストに適応するために使用する最適なサンプル プロジェクトは何ですか?
ご返信よろしくお願いします。
これがあなたをCAN助けるかどうかはわかりませんが、私はこのコードを作成し、106x のプロジェクトで積極的に使用しています。
こんにちは、 carstengroenさん
参考資料ありがとうございます!
106x にデバイスを実装していたようです。
106x 上で実行されるホストの実装に興味があります。
ただし、あなたの作業はデバイス側からの理解に非常に役立ち、私もそれを開発するのに役立ちます。
あなたのガイドに大いに感謝します!
よろしくお願いいたします。
ケン
こんにちは@Sam_Gaoさん、
ご参考とご提案誠にありがとうございます。
RT106x 用のユーザー定義ベンダー クラス ホストを実装するための適切なスケルトン/テンプレートとして機能する正確なサンプル プロジェクト (MCUXpresso IDE) をエンジニアリング チームが提供することを検討することはどの程度可能でしょうか?
本当に感謝しています!
ケン
MCUXpresso SDKs に直接的な例がないのは正しいです。ただし、SDK には、参照用の USB ホスト スタックといくつかの標準クラスの例が用意されています。
適切な出発点は、次のようなベアメタルHIDホストの例の1つです。 host_hid_mouse_bm または usb_host_hid_mouse_keyboard 。
https://mcuxpresso.nxp.com/mcuxsdk/latest/html/examples/usb_examples/index.html
こんにちは@kennethkong852
現時点ではこの例専用の実装の予定はありません。
ちなみに、 AN14169「i.MX RT チップに基づいてユーザー定義クラスの USB デバイスを生成する方法」を参照してください。
https://www.nxp.com/docs/en/application-note/AN14169.pdf