hi,
i saw some materials say that we can get the enddevice to the sleep mode to achieve the low-cost.
however, when i enable the POWER_SAVING options,i make the enddevice to send data to the coordinator every 5 seconds,and i detect the current consumption during the period,i found the current consumption is 3,6mA, and i want to know does the enddevice really goes into the sleep mode?
i found the led blink quickly,does anyone give me some help to make the enddevice to work in the sleep mode?
thanks
Hi Xiaoquiang,
If you end device is not under sleep mode, the power consumption will be more than 3.6 mA. I think you need to check all your IO pin to see if there is any leaking current.
Regards!
YK Chen
If your end device is not under sleep mode, the current consumption will be more than 3.6 mA. I suggest you to check all your IO PINs to see if any one is leaking current.
I have the same problem..
I set the POWER_SAVING compila option, set thevarialbles
uint16 zgPollRate = 0; uint16 zgQueuedPollRate = 0; uint16 zgResponsePollRate = 0;
but the behavior of the device is very strange: if I don't click the button S1, the variable halPwrMgtMode is set to 0x03 and it's correct. When I click the button, halPwrMgtMode is set to 0xFF and is outOfRange...
What can I do to obtaing a real sleepMode function?
Thanks in advise
You cannot stop the debugger when the part is in PM3 or all memory shows up as 0xFF