开启PA功能之后,路由器中继不起作用
我使用的是ZStack-CC2530-2.5.1a版本协议栈,#define HAL_PA_LNA,开启PA功能后,路由器中继不起作用了,而在不开启之前是有路由中继功能的,请问是什么原因引起的?
请问你用的是CC2530+CC2591的搭配吗,建议参考本手册: http://www.ti.com/lit/an/swra308a/swra308a.pdf
我使用的是CC2530+2401C,不知道这是否可以呢?
也可以,官方文档没有,可以参考下网友的经验分享: http://blog.chinaunix.net/uid-24343357-id-3659500.html
PA的作用是起到的,可路由器的中继功能没有起到,必须加一个不带PA功能的路由器才能实现较远的带PA功能的两个节点之间的通讯
请问您现在路由节点之间的距离是怎样的?能否描述下您现在的网络拓扑情况?
/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
OBSSEL1 = OBSSEL_OBS_CTRL0;
如何将上述代码的P1_1修改为P1_3
楼主这个有可能是把这个宏定义开启后,发射功率反而变低了。
如果你确定的PA正常工作了,你可以看下这个文件中的这个地方有没有改。
mac_pib.c
/* Proprietary */
#if defined (HAL_PA_LNA)
20, /* phyTransmitPower for CC2591 */
#elif defined (HAL_PA_LNA_CC2590)
11, /* phyTransmitPower for CC2590 */
#else
3, /* phyTransmitPower without frontend */
#endif
MAC_CHAN_11, /* logicalChannel */