尊敬的NXP技术支持:
我们的一位客户正在运行 UM11490 第 149 页中的以下命令,但看不到任何波形。
请检查并确认是否缺少任何其他命令/条件。
谢谢!
顺祝商祺!
码头
------------------------------------
# RESET
root@myboard:/home/BTtest# hcitool -i hci0 cmd 0x03 0x0003
< HCI 命令:ogf 0x03,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 0C 00
# 启用扫描
root@myboard:/home/BTtest# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
03
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 启用事件过滤器
root@myboard:/home/BTtest# 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@myboard:/home/BTtest# hcitool -i hci0 cmd 0x06 0x0003
< HCI 命令:ogf 0x06,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 18 00
# 启动TX变速器
root@myboard:/home/BTtest# 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@myboard:/home/BTtest# 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@myboard:/home/BTtest# hcitool -i hci0 cmd 0x03 0x0003
< HCI 命令:ogf 0x03,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 0C 00
# 启用扫描
root@myboard:/home/BTtest# hcitool -i hci0 cmd 0x03 0x001a 0x3
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
03
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 启用事件过滤器
root@myboard:/home/BTtest# 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@myboard:/home/BTtest# hcitool -i hci0 cmd 0x06 0x0003
< HCI 命令:ogf 0x06,ocf 0x0003,plen 0
> HCI 事件:0x0e plen 4
01 03 18 00
# 禁用蓝牙扫描
root@myboard:/home/BTtest# hcitool -i hci0 cmd 0x03 0x001a 0x0
< HCI 命令:ogf 0x03,ocf 0x001a,plen 1
00
> HCI 事件:0x0e plen 4
01 1A 0C 00
# 禁用经典扫描
root@myboard:/home/BTtest# 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@myboard:/home/BTtest# 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@myboard:/home/BTtest# 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@myboard:/home/BTtest# 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@myboard:/home/BTtest# 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
抱歉,我没理解上下文:
以下详情将尽快公布。
在此期间,如果您还有任何需要,请随时告知我们。
谢谢!
顺祝商祺!
码头
嗨, @pierluigi_p
您使用的是哪款Wi-Fi/蓝牙产品?
你的Linux内核版本是多少?WiFi/蓝牙驱动程序和固件版本?
从命令日志来看,所有 HCI 命令均已成功完成,并且 TX 启动命令已被控制器接受。此外,TX stop 命令返回的厂商特定事件包含非零数据包计数器,这表明控制器认为在测试期间已传输了数据包。
因此,该问题似乎并非由测试序列中缺少 HCI 命令引起。
我建议您查看:
频谱分析仪中心频率和跨度设置。
通过 TX 测试命令配置的蓝牙通道。
板上的射频天线配置。
蓝牙固件是否已正确加载。
您能否也分享一下:
所使用的芯片型号(IW416/IW612等)?
具体是哪个版本的UM11490?
加载固件时,dmesg 日志或控制台日志会显示什么?
你加载的是组合固件还是仅BT固件?
频谱分析仪设置的截图?
顺祝商祺!
Christine。
补充一点,我们尝试了 HackRF 的不同设置(增益和图形调整),可以看到 2.4 GHz(wifi)波形。此外,我们还测试了 imx-firmware 存储库中不同版本的不同固件,其中包括一个用于 RF 测试的固件( https://github.com/nxp-imx/imx-firmware/blob/lf-6.1.1_1.0.0/nxp/FwImage_IW612_SD/IW612_SD_RFTest/sdu...中的 sduart_nw61x_rftm_v1.bin.se),但均未成功。
皮尔和克里斯汀,你们好
我是 Helbert,在 Veriscite 论坛上发起这个帖子的开发者。
以下是一些关于测试的附件:
dmesg 日志(不包含电源配置信息):
Dmesg 日志(包含电源配置信息):
频谱分析仪截图和 5 GHz 的配置文件(包括我自己的实现和 NXP 的实现)
修改后
注意:我们发现,当功率值为 -1 时,我们使用默认值,但也尝试了不同的值。
NXP脚本:
经典蓝牙测试的屏幕截图:
如图所示,没有生成波形。
BLE测试运行中的屏幕截图:
BLE测试后的屏幕截图(波形中断):
从下图可以看出,测试结束时波形中断了。
模块信息日志:
已测试的 HCI 命令: