皆さん、こんにちは。
IW612を基にモジュールのRFテストを実行しようとしています。そのために、いくつかの文書を参考にしました。例えば:
AN14310 - NXP Bluetooth UARTドライバ統合
AN14114 - Linux OS上のRFテストモード
AN14163 - Bluetooth ダイレクトテストモード
他にも。
いくつか問題に直面しています:
- Wi-Fi 5 GHzでは、5 GHz付近の低チャネルで波形が生成されず、高チャネルでしか波形が見えません
- Bluetoothについては、クラシックなBluetoothで波形を生成できず、BLEでしか波形を生成できません(hcitoolでスキャンやペア情報取得のコマンドは問題なく動作するため、ハードウェアの問題ではないと思います)
私のセットアップでは、SoM Variscite Dart IMX8M(バージョン2.0)と2ELラジオを使い、IW612をベースにしています。波形を取得するために、HackRFを使用しています。
私はカーネル6.6.23を搭載したシステムを使用しています。Yoctoのカスタムバージョンと、Firmware sduart_nw61x_v1.bin.seを搭載しています。バージョンからのデフォルト
HCIコマンドのフィードバックはドキュメントと互換性がありますが、波形は見えません。システムや手順に何か不足している点があれば、ご指摘いただけますでしょうか?これは認証プロセスの一部なのですが、今ここで行き詰まっています。
どうもありがとうございました
Hello
テストのコマンドと結果のスクリーンショットを教えてもらえますか?
よろしくお願いいたします。
ショーン
こんにちは、ショーンさん。
もちろん。hcitoolとwifi用にこれらのコマンドを実行しました。設定の最終ファイルを添付しました。
Bluetooth Classic用
------------------------------------
これらのコマンドはUM11490(149ページ)から直接収集したものです。
# リセット
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0003
< HCIコマンド:ogf 0x03、ocf 0x0003、プレン0
> HCIイベント:0x0eプレン4
01 03 0C 00
# スキャンを有効にする
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCIコマンド:ogf 0x03、ocf 0x001a、プレン1
03
> HCIイベント:0x0eプレン4
01 1A 0C 00
# イベントフィルターを有効にする
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0005 0x02 0x00 0x02
< HCIコマンド:ogf 0x03、ocf 0x0005、プレン3
02 00 02
> HCIイベント:0x0eプレン4
01 05 0C 00
# テストモードでエントリー
root@oaslv:/home/hexagon# hcitool -I HCi0 cmd 0x06 0x0003
< HCIコマンド:ogf 0x06、ocf 0x0003、プレン0
> HCIイベント:0x0eプレン4
01 03 18 00
# TXトランスミッションを開始
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x3F 0x0019 0x80 0x80 0x80 0x80 0x01 0x00 0x01 0x01 0x0D 0x03 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x04
< HCI司令部:ogf 0x3f、ocf 0x0019、プレン18
80 80 80 80 01 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCIイベント:0x0eプレン4
01 19 FC 00
# TXの送信を止めろ
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x3F 0x0019 0x80 0x80 0x80 0x80 0xF
F 0x00 0x01 0x01 0x0D 0x03 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x04
< HCI司令部:ogf 0x3f、ocf 0x0019、プレン18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 04
> HCIイベント:0xffプレン6
19 01 39 00 00 00
--------------------、TXトランスミッションの前にBLEとCLASSICのスキャンを止めること----------------
# リセット
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0003
< HCIコマンド:ogf 0x03、ocf 0x0003、プレン0
> HCIイベント:0x0eプレン4
01 03 0C 00
# スキャンを有効にする
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCIコマンド:ogf 0x03、ocf 0x001a、プレン1
03
> HCIイベント:0x0eプレン4
01 1A 0C 00
# イベントフィルターを有効にする
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0005 0x02 0x00 0x02
< HCIコマンド:ogf 0x03、ocf 0x0005、プレン3
02 00 02
> HCIイベント:0x0eプレン4
01 05 0C 00
# テストモードでエントリー
root@oaslv:/home/hexagon# hcitool -I HCi0 cmd 0x06 0x0003
< HCIコマンド:ogf 0x06、ocf 0x0003、プレン0
> HCIイベント:0x0eプレン4
01 03 18 00
# BLEスキャンを無効に
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x0
< HCIコマンド:ogf 0x03、ocf 0x001a、プレン1
00
> HCIイベント:0x0eプレン4
01 1A 0C 00
# クラシックスキャンを無効にする
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x08 0x000C 0x00 0x00
< HCIコマンド:ogf 0x08、ocf 0x000c、プレン2
00 00
> HCIイベント:0x0eプレン4
01 0C 20 00
# TXトランスミッションを開始
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x3F 0x0019 0x80 0x80 0x80 0x80 0x01 0x00 0x01 0x01 0x0D 0x03 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x04
< HCI司令部:ogf 0x3f、ocf 0x0019、プレン18
80 80 80 80 01 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCIイベント:0x0eプレン4
01 19 FC 00
# TXの送信を止めろ
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x3F 0x0019 0x80 0x80 0x80 0x80 0xFF 0x00 0x01 0x01 0x0D 0x03 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x04
< HCI司令部:ogf 0x3f、ocf 0x0019、プレン18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 04
> HCIイベント:0xffプレン6
19 01 63 07 00 00
**テストモードに入る前にスキャンを無効にすると、TX送信の停止により次のようになります。
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x3F 0x0019 0x80 0x80 0x80 0x80 0xFF 0x00 0x01 0x01 0x0D 0x03 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x04
< HCI司令部:ogf 0x3f、ocf 0x0019、プレン18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 04
> HCIイベント:0xffプレン6
19 01 ED 04 00 00
Wi-Fi 5GHz用
--------------------------------------------------------------------------------
パラメータ: 連続送信、帯域幅 = 40 MHz、802.11ac、DFSなし、CH = 40、MCS0 (13.5)、電力 = 14 dBm
root@oaslv:/home/hexagon# cat /proc/mwlan/adapter0/config
hardware_status=0
netlink_num=31
drv_mode=7
hssetpara=7,0xff,200,400
SDCMD52RW=0 0x0 0x00
rf_test_mode=1
tx_antenna=1
rx_antenna=1
バンド=1
BW=1
チャネル=44
radio_mode[0]=3
radio_mode[1]=
総処方PKT数=0
RXマルチキャスト/ブロードキャストのPKTカウント=0
rx FCSエラー PKTカウント=0
tx_power=14 2 0
tx_continuous=0
tx_frame=1 4352 0xaaa 1024 1 20 4294967295 0 0 0 4294967295 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 05:43:3f:c4:51:ff
he_tb_tx=0
trigger_frame=0
otp_mac_add_rd_wr= 00:00:00:00:00:00