微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教在ZHA1.2.2协议栈上怎样支持CC2591功放

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

时间:10-02 整理:3721RD 点击:


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

你好!

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top