こんにちは、
Verdin i.MX95 WBでNXP Android 15 BSP(Linux 6.6.58)を搭載した上でBluetoothを起動します。搭載されている無線モジュールは、 NXP IW612をベースにしたu-blox MAYA-W260です。
SDIO経由でWi-Fiは正常に動作し、コンボファームウェアも正常にロードされました。
Request firmware: sduart_nw61x_v1.bin.se
Wlan: FW download over
WLAN FW is active
Bluetoothは動作しないようです。Android設定で有効にすると、UIスイッチがフリーズし、BTデバイスも見つかりません。
BluetoothはLPUART6(/dev/ttyLP5)に接続されています。NXPベンダーのHALがUARTを正常に開きました。
当初、ハードウェアフロー制御が送信をブロックしていることが判明しました。CRTSCTSを一時的に無効にした後、HALは4バイトのHCIリセットコマンドを送信しました。
01 03 0c 00UARTカウンタは以下のように表示されます。
tx:4 rx:0IW612からの応答がありません。ハードウェアフロー制御なしで、115200ボー、8N1で直接手動でUARTテストを行った場合も同じ結果になります。
現在の構成は以下のとおりです。
mchar_port = /dev/ttyLP5
baudrate_fw_init = 115200
enable_download_fwは、Wi-Fiドライバーによってすでにコンボファームウェアがダウンロードされているため無効のままです。
もう少し詳しく教えていただけますか:
参考となる設定情報や想定されるUARTトレースがあれば大変助かります。
よろしくお願いいたします。
こんにちは、 @vins-idg
1.SDIO経由でsduart_nw61x_v1.bin.seをロードした後、IW612 Bluetooth UARTは115200bpsのHCIリセットに直接応答するはずですか?
原則的には、はい — コンボファームウェアがアクティブでBT UARTブロックが起動・準備完了すると、コントローラーはHCIリセットに対してコマンド完了イベントで応答するはずです。
2. ブートスリープトリガー、ウェイクコマンド、ベンダーコマンド、またはその他の初期化シーケンスを最初に実行する必要がありますか?
通常のAndroid起動では、手動でHCI Resetを送信するだけでは頼らないでください。NXPベンダーのHALまたはNXP UARTドライバーに初期化シーケンスを実行させます。
3. IW612ではハードウェアフロー制御は必須ですか?CTSの州はどのような州であるべきか?
量産型IW612 BT UART設計では、ハードウェアフロー制御が有効化され、正しく配線されるべきです。CRTSCTSを無効にすることは、診断手順としてのみ有用であり、最終的な解決策と考えるべきではありません。
4. Wi-Fiでロードされるコンボファームウェアの代わりに、uartspi_n61x_v1.bin.seを使用すべきでしょうか?
別のFWで問題のデバッグを試すこともできますが、根本原因ではないはずです。コンボファームウェアを使用した場合も、期待どおりに動作するはずです。
5.まずは私のローカル環境で試してみて、うまくいった設定ファイルをあなたに共有します。
少々お時間をください。
よろしくお願いいたします。
Christine。
こんにちは、 @vins-idg
そちらの状況はどうですか?
Android 16のソースコードを構築するための環境準備に時間をかけました。
今はCAN、ビルディングできる。ビルディングの完成には少し時間がかかる。もう少し時間をくれ。
よろしくお願いいたします。
Christine。
こんにちは、 @vins-idg
返信が遅くなり申し訳ありません。お待ちいただきありがとうございました。
すでに自分の側でローカルテストを終えていて、IW612はI.MX95-19*19-EVKで問題なく動作しています。Verdinボードがないため、I.MX95-19*19-EVKを使用してテストを完了しました。
以下はbt_vendor.confのスクリーンショットで、右側でもBTが問題なく動作しているのもわかります。
実際、私はデフォルトのbt_vendor.confをそのまま使用し、何も変更していません。
少しでも役に立てれば幸いです。
bt_vendor.conf.png
それでもあなたの側で動作しない場合は、DTSやDMESGのログを教えてほしいので、さらなる確認にしてください。
ここはコミュニティが公開の場なので、セキュリティ情報を保存するには、私のプライベートな作業用メール [email protected] にDTSファイルを送ってください。
よろしくお願いいたします。
Christine。
こんにちは、 @vins-idg
そちらの状況はいかがですか?
私の方から他に何か情報が必要な場合はお知らせください。
よろしくお願いいたします。
Christine。
こんにちは、 @vins-idg
私の上のコメントは読んでいただけましたか?
そちらの状況はいかがですか?
私の方から他に何か情報が必要な場合はお知らせください。
よろしくお願いいたします。
Christine。