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

请教在ZHA1.2.2协议栈上怎样支持CC2591功放

你好!
目前我们在芯片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:

你好!

   这个函数我已经添加,我再调试一下,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 请教在ZHA1.2.2协议栈上怎样支持CC2591功放
分享到: 更多 (0)