前期使用旧版协议栈(2.3.0-1.4.0)和IAR7.6开发2530软件,后来遇到一个问题就是osal_start_timerEx( )这个函数里面设置事件周期的变量是UNIT16类型的,最多只能设置成65535ms,也就是65s,但是我想让这个任务执行的周期更长点,达到小时级别,我知道新版协议栈中这个函数里时间变量现在是unit32类型了,周期可以支持最多50天,于是就下载了最新版协议栈,安装了zstack home 1.2.2a,页安装了IAR9.10.3软件,然后打开原有工程,该函数还是老样子…
Other Parts Discussed in Thread: CC2530 , CC2630 用CC2530做了一个设备,就是一个终端一个主机,终端采集信息,然后通过zihgbee通信发给主机,两个建立连接时传送都很正常,电流能达到5uA以下,但是如果终端和主机离的太远,造成两者的通信中断的情况下,终端会一直找主机的网络,这时的电流会达到20mA以上,虽然说也采取了一些措施,比如说找几秒后,如果没有回应,就进入休眠,但因为需要,休眠也不能太长,就要再唤醒看能不能建立通信。即使这样,一个电池用两三个月就没电了…
Other Parts Discussed in Thread: CC2530 你好!
我正在使用cc2530及zstack进行开发,在进行功耗测试时发现cc2530每隔65毫秒唤醒一次,峰值电流约为2.4mA,持续的时间约为200微妙,具体情况的截图如下图1、图2所示,请问这65毫秒的唤醒时间是zstack协议栈固有的吗?如果是协议栈固有的能不能将修改其唤醒间隔呢?或者将其禁止呢?我使用的zstack版本为 ZStack-CC2530-2.5.1a。
图1 每隔65毫秒唤醒一次
图2 唤醒时…
Other Parts Discussed in Thread: Z-STACK 协议栈版本:Z-Stack Home 1.2.2a.44539
NV_RESTORE使能,End Device,POLL_RATE=2000,POWER_SAVING,单信道:26信道
设备掉线后,设备一直在调用NLME_NetworkDiscoveryReques(0x04000000,0)t函数发送beacon request,并且该函数返回SUCCESS。
在一个没有zigbee的环境中使用抓包工具抓取数据包…