上記のすべてのハードウェアとソフトウェアを変更した後で、USB ホストの検出が VBUS ラインに依存するようになったかどうかをテストします。次の方法を試して、USB が正常に動作していることを確認します。
- ロジック アナライザまたはオシロスコープを使用して、AM261x-LP の GPIO6 ピン (または使用されている GPIO) にプローブを当て、Launchpad に電源を投入して、ケーブルを数回接続 / 切断し、実際の GPIO 信号が USB VBUS ラインでドライバになっていることを確認します。
- AM261x-LP を適切なブートモードに構成します。テストには、AM261x デバイスに SBL がヌルにフラッシュ書き込みされた、開発ブートモードまたは OSPI ブートモードを使用することを TI の推奨します。
- Code Composer Studio で、USB アプリケーション向けのデバッグ セッションを開始し、R5F コアに接続して、USB アプリケーション用のデバッグ ビルド バイナリをロードします。
- USB_hostDetectGpioIsrFxn () にブレークポイントを設定して、割り込みが生成され、ISR がトリガされていることを確認します。
- アプリケーションの実行中は、USB ケーブルを数回接続して取り外し、ISR が一貫してヒットしているかどうかを確認します。
- USB を再接続した後、USB 転送が機能するかどうかを確認してください。(CDC アプリケーションの場合は、COM ポート通信が機能しているかどうかを確認します。DFU アプリケーションが機能しない場合は、ファイル転送が期待どおりに機能するかどうかを確認します)