2397859_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2397859_ja-JP

2397859_ja-JP

コンボファームウェアのダウンロード後、i.MX95でIW612 Bluetooth UARTが応答しない

こんにちは、

Verdin i.MX95 WBNXP 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 00

UARTカウンタは以下のように表示されます。

tx:4 rx:0

IW612からの応答がありません。ハードウェアフロー制御なしで、115200ボー、8N1で直接手動でUARTテストを行った場合も同じ結果になります。

現在の構成は以下のとおりです。

mchar_port = /dev/ttyLP5
baudrate_fw_init = 115200

enable_download_fwは、Wi-Fiドライバーによってすでにコンボファームウェアがダウンロードされているため無効のままです。

もう少し詳しく教えていただけますか:

  1. SDIO経由でsduart_nw61x_v1.bin.seをロードした後、IW612 Bluetooth UARTは115200ボーのHCIリセットに直接応答するはずですか?
  2. ブートスリープのトリガー、ウェイクアップコマンド、ベンダーコマンド、またはその他の初期化シーケンスが最初に必要ですか?
  3. IW612ではハードウェアフロー制御は必須ですか?また、ファームウェア初期化後のCTSの状態はどうあるべきですか?
  4. Wi-Fiでロードされるコンボファームウェアに頼るのではなく、uartspi_n61x_v1.bin.seを含むUARTファームウェアダウンロードパスを使用すべきでしょうか?
  5. i.MX95上のIW612に推奨されるbt_vendor.confはありますか?

参考となる設定情報や想定されるUARTトレースがあれば大変助かります。

よろしくお願いいたします。

AndroidLinux
Tags (1)
No ratings
Version history
Last update:
8 hours ago
Updated by: