Hi every body, I am working on ZigBee project for 3 months. And now, I has gotten a problem some time CC2538 don't deep sleep.
I learn function halSleep of file hal_sleep.c in Z-Stack and check halPwrMgtMode = (timeout == 0) ? HAL_SLEEP_DEEP : HAL_SLEEP_TIMER;
I think CC2538 some time don't enter deep sleep (PM3) when End device joining network . In case end device can enter sleep timer (PM2).
I configured two parameter again:
#define DEFAULT_APS_DUP_REJ_TIMEOUT_INCREMENT 100
#define DEFAULT_APS_DUP_REJ_TIMEOUT 1
- I enable Power Saving in Z-Stack and disable NLME_SetPollRate .Only one polling when CC2538 wake up.
//NLME_SetPollRate ( SE_DEVICE_POLL_RATE );
If this is my mistake, how can i resolve this problem ?
Thank you for reading.