2396091_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2396091_zh-CN

2396091_zh-CN

IW612 蓝牙射频测试

大家好,

我正在尝试对基于 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 命令的反馈与文档相符,但我看不到波形。如果我在系统或生成流程中遗漏了什么,请您帮忙看看。这是认证流程的一部分,现在我卡在这里了。

非常感谢

Re: IW612 Bluetooth RF Test

Hello


能否将测试命令和结果截图分享给我们?


顺祝商祺!

肖恩

Re: IW612 Bluetooth RF Test

你好,肖恩,

当然。我运行了这些 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

标记 (1)
无评分
版本历史
最后更新:
1 个月之前
更新人: