微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530一开始就进入休眠状态而无法组网,可不可以让它先组网再休眠?

CC2530一开始就进入休眠状态而无法组网,可不可以让它先组网再休眠?

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

 按照配置低功耗

 1.POWER_SAVING

 2.-DRFD_RCVC_ALWAYS_ON=FALSE

   3.-DPOLL_RATE=0  ; -DQUEUED_POLL_RATE=0 ; -DRESPONSE_POLL_RATE=0 ;.

     4,pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;

5.OnboardKeyIntEnable = HAL_KEY_INTERRUPT_ENABLE;
HalKeyConfig( OnboardKeyIntEnable, OnBoard_KeyCallback);

现在运行代码  就一直在停在void halSetSleepMode(void)这个函数中。

使用抓包工具 看到终端节点一直在发data request.

无法和协调器组网

先组网再休眠?您指的是成功加入协调器网络后再进入低功耗模式?这个是可以的

Susan Yang 你好。

我刚开始学习zigbee 。想再请请教你一下,下面这个包是从哪里发出来的呢?

是从source address 源地址 0X0B57发出来的

 Susan Yang 我之前没表达清楚 。

我的意思是这个包在代码里面的哪个函数里面执行发出来的,现在是1.2s左右发射一次,我可不可以把它的时间变长?

最长可以设置到多少呢?

这个叫poll rate,在协议栈里面可以通过下面API去设置,默认情况是1000ms一次,通过POLL_RATE变量来定义的。

void NLME_SetPollRate( uint16 newRate )

VV你好,

哪个data request最大能设为多少呢?我现在设置的是60s

我现在遇到一个问题 我设置节点为PM2模式,节点一上电,电流一下子就降下来了,达到几ua左右的样子(我用的10欧的电阻),

但是当我使用传感器唤醒节点后,节点的电流就一直处在8ma,这个是为什么呢?感觉后面它没有进入到低功耗模式下了。(关掉power_saving后就是8Ma。)

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

网站地图

Top