TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2530f256 射频产测

我使用官方提供的per_test例程改了一个产测的软件版本,配合litpoint的IQnxn来做测试,CC2530F256模块控制在TX模式时IQ能够正常解析模块发出来的数据包,但在模块控制在RX模式时,IQ发出来的对应信道的数据包则无法正常接收。

我做了实验,用两个CC2530F256的模块来对测,一个处于RX,一个处于TX,处于RX的模块把丢包率和RSSI通过串口0进行打印,可正常接收,丢包率和RSSI显示都正常,但使用IQ来发射对应信道的信号则不行,包括使用IQ抓取模块TX信号保存为mod文件进行发射,处于RX的模块仍然无法正常接收,数据包基本上全丢。

我又做了第二个实验,用两个CC2530F256的模块来对测,一个处于RX,一个处于TX,处于RX的模块天线处通过cable线接到IQ发射端口,使用IQ进行发射,这时候RX模块的丢包率会急剧增加,而且IQ发射功率越大,丢包率越高,增大到一定程度时,RX模块会接收不到处于TX模块的CC2530F256发出的数据包了,说明IQ信号与RX模块的信道是对应的而且信号被接收到了,但是却被判断为了不是希望收到的包来进行处理,请问这种情况CC2530F256软件上需要做什么修改?

我使用的PAN_ID和发射,接收模块设置的网络地址如下:

#define PAN_ID 0x2007
#define TX_ADDR 0x2520
#define RX_ADDR 0xBEEF

如下方我抓取到的数据包,上面一个是IQ发出来的,下面一个是处于TX模式的CC2530F256模块发出来的,不知道为什么处于RX模式的CC2530F256模块就是不把IQ发出来的数据包作为有效数据包来进行丢包率统计,麻烦帮忙解答一下,不盛感激。

另外使用SmartRF Studio7就能够配合IQ正常测试CC2530F256的接收丢包率,为什么参考官方per_test代码就不行呢?

gaoyang9992006:

没用过IQ这个设备。不过跟你描述的情况,跟硬件是毫无关系的,应该跟这个例子的配置有关。

另外你用的例子是哪个版本协议栈里面带的,是Zstack3.0的吗?

yanbing wu:

回复 gaoyang9992006:

是1.2.2a

yanbing wu:

回复 yanbing wu:

麻烦TI官方朋友能够提供一下SmartRF Studio7中测试CC2530F256Packet TX部分的代码便于我们配合IQ进行接收灵敏度测试?

yanbing wu:

回复 yanbing wu:

刚说错了,是CC2530F256 Packet RX部分

Viki Shi:

回复 yanbing wu:

目前smartrf studio并无源代码提供

yanbing wu:

回复 Viki Shi:

好的,谢谢,我这边修改了代码例程,基本上可以实现功能。

赞(0)
未经允许不得转载:TI中文支持网 » cc2530f256 射频产测
分享到: 更多 (0)