EFR32 如何用串口终端代替NCP commander来做RF测试

当客户没有专业的蓝牙测试仪(如Anritsu MT8852B),只有频谱仪、蓝牙信号发生器等仪器的时候,可以使用Simplicity Studio v5里面的Bluetooth NCP commander配合NCP例程来做RF测试。但是,现在Bluetooth NCP commander还只能识别原厂开发板上的JLink CDC串口,不能识别其他的串口,而且它还不能脱离Simplicity Studio v5单独运行,所以在使用上不太方便,尤其是在做产线上的RF测试的时候。

由于NCP跟主机之间是用串口来传输BGAPI的命令和响应、事件的,所以实际上用普通的串口终端软件,就可以发送RF测试的命令给NCP,并且接收NCP的响应和事件。客户可以用Windows串口编程来设计自己的产线自动测试软件,通过普通的串口连接烧写了NCP程序的待测设备,进行自动化测试。

BGAPI的命令/事件由header和data两个字段构成,header的长度固定为4个字节,包含了代表不同的命令/事件的代码和data字段的长度信息;data的内容就是命令的参数,长度因不同的命令/事件而异;串口发送时低位字节在前。

NCP在复位的时候,会在串口发出一串系统启动信息,按十六进制的格式显示如下:

A0 12 01 00 03 00 01 00 01 00 D6 00 00 00 0C 01 01 00 30 DC 29 3C

然后,就可以在串口终端软件上输入各个BGAPI命令,并查看NCP响应的状态、计数等信息,如下图所示。

例如:

  1. 设置发射功率为10dBm,对应的BGAPI命令函数是sl_bt_system_set_max_tx_power(100),串口发送的十六进制代码为:

20 02 01 16 64 00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值