请教在ZHA1.2.2协议栈上怎样支持CC2591功放
你好!
目前我们在芯片CC2530上做CC2591功放,硬件原理是参照TI参考设计,
在ZHA1.2.2协议栈上需要修改什么来支持CC2591功放?
谢谢!
注:ZHA1.2.2协议栈,CC2530芯片+CC2591
TI有个指导文档,请看这边: http://processors.wiki.ti.com/index.php/Enabling_the_Support_of_CC259x_PA/LNA_with_Z-Stack-Home-Automation-1.2.1
hal_board_cfg.h里enable HAL_PA_LNA就好了
你好!
我在hal_board_cfg.h里enable HAL_PA_LNA也是一样不可以!
#define HAL_PA_LNA
#define xHAL_PA_LNA_CC2590
#define xHAL_PA_LNA_SE2431L
#define xHAL_PA_LNA_CC2592
请问还需要修改其他在方吗?
谢谢!
1、开启 HAL_PA_LNA也一样不可以,板子无线还是有问题:在10CM内才能加网成功。请问还需要修改其他在方吗?
2、我再补充一点,我们板子上少一个外置晶振:32.768K,这个应该和CC2591功放没有关系吧?
谢谢!
就只需要开启这个。 如果你的设计是完全参考的,即PA,LNA, EN控制线IO口一致。你可以先用smartstudio直接控制,看功率是否有出来,这个不需要写软件。
smartstudio可以enable PA.
你好!
1、PA,LNA, EN控制线IO口是一致的
2、我后面再用smartstudio试一下,不过smartstudio只调试出硬件上的,我认为是软件上问题,只是没有思路,不知道如何走下一步了?
你先用smartstudio排除硬件问题,如果连线一致,一下就能搞定。
软件可在函数macRadioTurnOnPower设断点,看如下地方是否运行了
else
{
/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
OBSSEL1 = OBSSEL_OBS_CTRL0;
/* P1_4 -> EN (LNA control) */
RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
OBSSEL4 = OBSSEL_OBS_CTRL1;
}
你好!
macRadioTurnOnPower这个函数确实没有执行到,请问如何修改?
谢谢!
那你有调用如下语句吗?
// Set the transmit power level ZMacSetTransmitPower(TX_PWR_PLUS_19);
你好!
这个函数我已经添加,我再调试一下,谢谢!