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

两个CC2530+CC2592模块无法组网,协议栈为zh1.2.2a

终端节点抓包.psd

ZigeBee模块为CC2530+CC2592,协议栈是zh1.2.2a,两个带有PA的模块能互相发送数据,说明协议栈开启功放正确。

以下实验协议栈开启功放的配置如下:

1.开启HAL_PA_LNA

2.

/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
OBSSEL1 = OBSSEL_OBS_CTRL0;
/* P1_0 -> EN (LNA control) */
RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
OBSSEL0 = OBSSEL_OBS_CTRL1;

3.

/* Proprietary */
20, /* phyTransmitPower 0 */

 

带有PA的作为协调器,一个不带PA的作为终端节点,能够组网控制

不带PA的作为协调器,带有PA的作为终端节点,能够组网控制

带有PA的作为协调器,另一个带有PA的作为终端节点,不能组网,此时终端节点的抓包如文件所示。

请问是不是两个带有PA的不能一个作为协调器,一个作为终端节点组网?若能组网,为什么会出现上面 的情况?

Viki Shi:

CC2592是扩充范围的,不影响组网。是用哪个例程测试通信的?

user4716082:

回复 Viki Shi:

Z-Stack Home 1.2.2a.44539\Projects\zstack\HomeAutomation\SampleLight\CC2530DB

user4716082:

回复 Susan Yang:

在提问的开头啊

user4716082:

已经找到答案。系自己网络管理编程bug。使用HAL_PA_LNA时也可以使用,不过和后来根据http://www.ti.com/lit/an/swra465a/swra465a.pdf,还是使用HAL_PA_LNA_CC2592

赞(0)
未经允许不得转载:TI中文支持网 » 两个CC2530+CC2592模块无法组网,协议栈为zh1.2.2a
分享到: 更多 (0)