终端节点抓包.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