JAJAA35 September   2025 AM2612

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
  5. 2USB ホスト検出
    1. 2.1 一般的な USB ホスト検出フロー
    2. 2.2 AM261x USB ホスト検出
  6. 3ハードウェアの変更点
  7. 4ソフトウェアの変更
    1. 4.1 USB Synp ドライバの変更
    2. 4.2 USB アプリケーションの変更
    3. 4.3 USB ドライバとアプリケーションを再構築する手順
      1. 4.3.1 USB ライブラリの再構築
      2. 4.3.2 USB アプリケーションの再構築
        1. 4.3.2.1 CCS ビルド
        2. 4.3.2.2 コマンド ライン ビルド
    4. 4.4 新しいアプリケーションのテスト
  8. 5まとめ
  9. 6参考資料

新しいアプリケーションのテスト

上記のすべてのハードウェアとソフトウェアを変更した後で、USB ホストの検出が VBUS ラインに依存するようになったかどうかをテストします。次の方法を試して、USB が正常に動作していることを確認します。

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