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