2380584_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2380584_ja-JP

2380584_ja-JP

Wi-Fiコマンド応答タイムアウト

私はi.MXRT1062クロスオーバーMCUと、NXP IW612チップセットを搭載した村田製作所製2EL M.2ワイヤレスカードを使用したプロジェクトに取り組んでいます。このプロジェクトはMCUXpresso SDKとFreeRTOSを使用しています。現在のSDKバージョンは25.12です。

ファームウェアの動作中に、デバッグコンソールに次のような出力が表示されることがあります。

`[wifi] 警告: コマンド応答がタイムアウトしました。コマンド 0x0、長さ 1514、シーケンス番号 0x16

または

`[wifi] 警告: コマンド応答がタイムアウトしました。コマンド 0x0、長さ 66、シーケンス番号 0x16

または

`[wifi] 警告: コマンド応答がタイムアウトしました。コマンド 0x0、長さ 190、シーケンス番号 0x16

または

`[wifi] 警告: コマンド応答がタイムアウトしました。コマンド 0x0、長さ 60、シーケンス番号 0x16


これらの線が何を意味するのか分かりません。おそらく無線モジュールに何らかの問題があるのでしょう。その後、タスクリストが印刷され、パニックが発生し、ファームウェアが停止します。無線接続のトラフィックが多かれ少なかれ多い状態が約30分経過した後に問題が発生するようです。

SDKファイル内の対応する箇所は、`middleware/wifi_nxp/wifidriver/wifi.c`にある`wifi_wait_for_cmdresp`関数内にあります。これは、前回のデバッグコンソール出力とこの行の間に約20秒の間隔があることをさらに裏付けています。

どうすればこの問題を解決できますか?デバッグに関する追加情報を提供したり、SDKの修正をテストしたりするために、協力させていただきます。

Re: Wi-Fi command response timeout

こんにちは、

カスタムアプリケーションを使用していることは理解していますが、どのSDKサンプルを起点として使用しましたか?変更を加えていないSDKのサンプルを使用して同じ動作を再現できれば、問題の特定に大いに役立ちます。

ドライバーはコマンド応答を待っていたようですが、タイムアウトになる前に応答を受信できなかったようです。

wifi_config.h ファイルで、以下のデバッグマクロを有効にしてください。

CONFIG_WIFI_CMD_RESP_DEBUG
CONFIG_WIFI_EVENTS_DEBUG
CONFIG_WIFI_IO_INFO_DUMP
CONFIG_WIFI_EXTRA_DEBUG

マクロを有効にしたら、サンプルを再構築して再度テストしてください。出力結果を共有してください。

最新のSDKを使ってテストしてみて、問題がまだ発生するかどうかを確認するのが良いでしょう。

Re: Wi-Fi command response timeout

これはファームウェアがハングアップした際のデバッグ出力です。過去のログラインが必要な場合はお知らせください。

2026年6月23日 12:27:48.808 [RX] - [wifi] 警告:コマンド応答タイムアウト。指揮0x0、レン890、セクノ0x16
SDIOの複数ポートグループレジスタの値:
ダンプ @ 20218FC0 レン:196 ****
00 00 00 00 FF 00 00 00 c3 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 f0 7f 00 01 00 01 00 01 01
00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01
00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01
00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01
00 01 00 01 00 01 00 01 00 01 00 00 00 00 00 00
87 0c 00 00 00 00 00 00 00 00 00 00 00 1c c2 06 c0
F4 DE 09 C0 00 1E FF FF 00 0A 36 01 00 00 96 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF FF FF 00 00 00 00 00 00 00 00 FF FF FF
00 00 00 00 00 00 00 00 00 10 cc F0 FF FF
00 00 FF FF FF FF FF F4 74 04 c0 80 98 04 c0
00 00 00 00
ダンプ*******終了
名前 状態 優先度 スタック Num
==================================================
main_task 3 581 6
print_dhcp R 0 683 17
アイドル R 0 92 2
TCP/IP B 3 400 1
Tmr Svc B 4 196 3
supplicant_main_tas B 2 1456 14
nfc_cfg B 0 715 7
dhcpd_task B 3 406 15
HTTPサーバーB 1 888 18
wifi_scan_task B 1 255 11
wlcmgr_task B 3 244 13
wifi_drv_task B 3 228 10
lwip_rx B 3 431 8
wifi_core_task B 3 276 12

[wifi] 処理開始
[wifi] wifi認証解除を開始
[FWダウンロード] S
2026/06/23 12:27:48.824 [RX] - 0x602319fc からファームウェアのダウンロードを開始: 1618224

2026/06/23 12:27:54.807 [RX] - [wifi_io] エラー: SDIO - FW Ready レジスタが設定されていません
[wifi] エラー: sd_wifi_reinit が失敗しました。ステータスコード -1
ASSERT: wlan_process_hang: 550
アサート失敗: パニック!
ASSERT エラー " 0 ": ファイル "C:/tmp/mcuxsdk/mcuxsdk/middleware/wifi_nxp/wifidriver/incl/mlan_api.h" 行 "65" 関数名 "panic"

タグ(1)
評価なし
バージョン履歴
最終更新日:
水曜日
更新者: