大家好,
我正在尝试对基于 IW612 的模块执行射频测试。为此,我参考了几份文件,例如:
AN14310 - NXP 蓝牙 UART 驱动程序集成
AN14114 - Linux 操作系统上的射频测试模式
AN14163 - 蓝牙直连测试模式
还有其他人。
我遇到了一些问题:
- 在 5 GHz Wi-Fi 频段中,我无法看到低频信道(接近 5 GHz)生成的波形,只能看到高频信道生成的波形。
- 对于蓝牙,我无法生成经典蓝牙的波形,只能生成 BLE 的波形(使用 hcitool 进行扫描和获取配对信息的命令运行正常,因此我认为这不是硬件问题)。
我的配置中,我使用的是 SoM Variscite Dart IMX8M(版本 2.0),配备基于 IW612 的 2EL 无线电。为了获取波形,我使用了 HackRF。
我使用的是内核版本为 6.6.23 的系统。Yocto 定制版本,固件为 sduart_nw61x_v1.bin.se,默认版本
HCI 命令的反馈与文档相符,但我看不到波形。如果我在系统或生成流程中遗漏了什么,请您帮忙看看。这是认证流程的一部分,现在我卡在这里了。
非常感谢
Hello
能否将测试命令和结果截图分享给我们?
顺祝商祺!
肖恩
你好,肖恩,
当然。我运行了这些 hcitool 和 wifi 命令,并将最终的配置文件附在后面。
适用于蓝牙经典
------------------------------------
这些指令直接摘自 UM11490(第 149 页)。
# RESET
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0003
< HCI 命令:ogf 0x03,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 0C 00
# 启用扫描
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
03
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 启用事件过滤器
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0005 0x02 0x00 0x02
< HCI 命令:ogf 0x03,ocf 0x0005,plen 3
02 00 02
> HCI 事件:0x0e plen 4
01 05 0C 00
# 进入测试模式
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x06 0x0003
< HCI 命令:ogf 0x06,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 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、plen 18
80 80 80 80 01 00 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCI 事件:0x0e plen 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、plen 18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCI 事件:0xff plen 6
19 01 39 00 00 00
-------------------- 在发送数据之前停止对蓝牙低功耗 (BLE) 和经典蓝牙 (Classic) 的扫描 ----------------
# RESET
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0003
< HCI 命令:ogf 0x03,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 0C 00
# 启用扫描
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
03
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 启用事件过滤器
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x0005 0x02 0x00 0x02
< HCI 命令:ogf 0x03,ocf 0x0005,plen 3
02 00 02
> HCI 事件:0x0e plen 4
01 05 0C 00
# 进入测试模式
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x06 0x0003
< HCI 命令:ogf 0x06,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 18 00
# 禁用蓝牙扫描
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x03 0x001a 0x0
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
00
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 禁用经典扫描
root@oaslv:/home/hexagon# hcitool -i hci0 cmd 0x08 0x000C 0x00 0x00
< HCI 命令:ogf 0x08,ocf 0x000c,plen 2
00 00
> HCI 事件:0x0e plen 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、plen 18
80 80 80 80 01 00 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCI 事件:0x0e plen 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、plen 18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCI 事件:0xff plen 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、plen 18
80 80 80 80 FF 00 01 01 0D 03 0F 00 00 00 00 00 00 04
> HCI 事件:0xff plen 6
19 01 ED 04 00 00
适用于 5 GHz Wi-Fi
--------------------------------------------------------------------------------
参数:连续发射,带宽 = 40 MHz,802.11ac无DFS,CH = 40,MCS0(13.5),功率 = 14 dBm
root@oaslv:/home/hexagon# cat /proc/mwlan/adapter0/config
硬件状态=0
netlink_num=31
驱动模式=7
hssetpara=7,0xff,200,400
sdcmd52rw=0 0x0 0x00
rf_test_mode=1
tx_antenna=1
接收天线=1
band=1
bw=1
频道=44
radio_mode[0]=3
radio_mode[1]=
总处方药包数=0
接收多播/广播数据包计数=0
接收函数调用错误数据包计数=0
发射功率=14 2 0
tx_continuous=0
tx_frame=1 4352 0xaaa 1024 1 20 4294967295 0 0 4294967295 0 0 0 -1 -1 -1 -1 -1 -1 -1 05:43:3f:c4:51:ff
he_tb_tx=0
触发帧=0
otp_mac_add_rd_wr= 00:00:00:00:00:00