测试发现CC2630的供电不足,无法正常工作(换个供电充足的电源的测试电源是可以正常工作的)
1.如果2630一直工作在非睡眠状态,如何降低2630的功耗?
2.如果2630工作在睡眠状态,有几种睡眠状态?
3.睡眠的时候如何能收到来自协调器的命令?
4.睡眠的时候2630采集的消息如何发出去?(是按键消息,任何时刻按键都可能被按下,按下后就要发一个消息给协调器)
Viki Shi:
1、非睡眠状态下功耗肯定比睡眠状态下高,所以降低功耗的要点就是不工作的时候休眠
2、有源模式 RX:5.9mA
有源模式 TX (0dBm):6.1mA
有源模式 TX (+5dBm):9.1mA
有源模式 MCU:61µA/MHz
有源模式 MCU:48.5 CoreMark/mA
有源模式传感器控制器:
0.4mA + 8.2μA/MHz
待机电流:1.1μA(RTC 运行,RAM/CPU 保持)
关断电流:100nA(发生外部事件时唤醒)
3、定时唤醒接收
4、定时唤醒发送
YiKai Chen:
你CC2630是跑Z-Stack?
user5367314:
回复 YiKai Chen:
zstack_home_1_02_02a_44539
YiKai Chen:
1. 如果2630一直工作在非睡眠状态,沒什麼方法降低2630的功耗
2. Z-Stack 只有支持PM2一种睡眠状态
3. Zigbee 終端節點才能入睡眠状态,基本上會進入睡眠状态的終端節點要靠polling來收来自协调器的命令
4. 調用AF_DataRequest发送消息
user5367314:
回复 YiKai Chen:
1.PM2是什么状态?深度睡眠还是带监听的睡眠?
2.节点如何进入PM2状态?是不是初始化的时候调用哪个函数?
3.polling如何实现?是否有参考的例程?
YiKai Chen:
回复 user5367314:
1. 不好意思PM2是CC2530的說法,CC2630是data sheet的STANDYBY模式
2. CC2630 Z-Stack例程在沒有工作項目要處理時預設就會進入STANDYBY模式
3. CC2630 Z-Stack例程預設就有使能polling
user5367314:
回复 YiKai Chen:
CC2630设置如下,有没有什么问题?
ZCL_READ
ZCL_WRITE
ZCL_REPORT
ZCL_BASIC
ZCL_ON_OFF
ZCL_IDENTIFY
ZCL_DOORLOCK
ZCL_EZMODE
ZCL_GROUPS
ZCL_SCENES
ZCL_GEN_MAX_SCENES=5
ZCL_GEN_SCENE_EXT_LEN=4
ZCL_STANDALONE
ZG_SECURE_ENABLED
ewarm
USE_ICALL
HEAPMGR_SIZE=4096
ICALL_HOOK_ABORT_FUNC=halAssertHandler
xdc_runtime_Log_DISABLE_ALL
xdc_runtime_Assert_DISABLE_ALL
MODULE_CC26XX_7X7
xTI_DRIVERS_LCD_INCLUDEDMODULE_CC26XX_7X7
xZDO_API_ADVANCED
ZDO_API_BASIC
CC26XX
FLASH_ROM_BUILD
USE_ICALL
TC_LINKKEY_JOIN
HAL_ASSERT_SPIN
xHALNODEBUG
xDEBUG
xDEBUG_SW_TRACE
xDBG_ENABLE
OAD_KEEP_NV_PAGES
NV_RESTORE
NV_INIT
FEATURE_MAC_SECURITY
FEATURE_GREEN_POWER
FEATURE_ENHANCED_BEACON
xHOLD_AUTO_START
ewarm
NEAR_FUNC=
DATA=
YiKai Chen:
回复 user5367314:
看起來沒有
user5367314:
回复 YiKai Chen:
-DRFD_RCVC_ALWAYS_ON=FALSE设置为FALSE是不是就是低功耗模式了,
1.多长时间polling一次怎么设置?
2.这个polling是指polling来自协调器的消息还是也polling本地的事件(例如本地按键事件)
YiKai Chen:
回复 user5367314:
-DRFD_RCVC_ALWAYS_ON=FALSE设置为FALSE是不是就是低功耗模式了–>就CC2630 Z-Stack終端節點例程而言是的
1. f8wconfig.cfg裡面的-DPOLL_RATE
2. polling是指polling終端節點的父節點上要傳給終端節點的消息
TI中文支持网