请教在ZHA1.2.2协议栈上怎样支持CC2592功放
你好!
目前我们使用TI官方开发板:CC2530+CC2592模块和SmartRF06 Evaluation Board底板,
我在ZHA1.2.2协议栈中修改两个地方来支持CC2592:
1、开启 HAL_PA_LNA_CC2592
2、修改功率ZMacSetTransmitPower()
void zclSampleSw_Init( byte task_id ) { zclSampleSw_TaskID = task_id; .. .. #if defined (OTA_CLIENT) && (OTA_CLIENT == TRUE) // Register for callback events from the ZCL OTA zclOTA_Register(zclSampleSw_TaskID); #endif // Set the transmit power level ZMacSetTransmitPower(TX_PWR_PLUS_19); }
我测试空旷距离只有25米左右
我还需要修改其他在方吗?
注:ZHA1.2.2协议栈-Z-Stack Home 1.2.2a.44539,CC2530芯片+CC2592
我再补充一下,我还取消协议栈中的4个宏:
HAL_LCD
HAL_LED
HAL_KEY
HAL_UART
1. smartRF06是调不了CC2530的,需要使用smartRF05.
2. 先用smartstudio 测下硬件,不需要写代码,enable PA,看硬件有无问题。
3. 软件参考如下link
http://processors.wiki.ti.com/index.php/Enabling_the_Support_of_CC259x_PA/LNA_with_Z-Stack-Home-Automation-1.2.1
你好!
1、我不用smartRF06作调试
2、硬件一定没有问题,这个模块(CC2530+CC2592)是TI官方那边的。
3、我就是按照这里在软件作修改的
但还是有问题,奇怪呀,如何处理?
你先用smartstudio测下距离,是否模块的问题。你是从TI官方买的吗?我们TI内部都没有拿到这个模块。
软件就是这么改的,没有问题。
另外,你也可以描述下,你是怎么做测试的? 一般测性能也是直接拿smartstudio测的。