cancel
Showing results for 
Search instead for 
Did you mean: 

Zigbee End Device Loosing Connection in Sleepy Mode

user5
Associate II

Hey,

im developing a zigbee sleepy end device. The device is supposed to periodically send sensor values (max length of 512bytes) read via I2C to the coordinator using the custom cluster. I use the HW_TS to trigger the sensor readings and sending the message. After a few messages (~8-20) the sleepy end device messages start to not arrive in time or at all and out of order, ending with the end device hanging up and being removed from the network by the coordinator.

Errors.JPG

What I have tried:

  • Disabling sleepy mode -> resolves the issue, but not acceptable due to energy consumption
  • Using the SE Messaging Cluster with burst messages -> no change
  • Using fastPolling -> as expected, no change
  • Playing around with interrupt priorities, especially sysTick Timer set to highest prioity. My current setup:
    nvic.JPG

    I would appreciate any advice on what might cause this issue or what else I could try to avoid wrongly timed/garbled messages from the SEDs!

    Best regards
10 REPLIES 10

Please find my answer to your question in your second post : Zigbee - Custom cluster attribute reporting only on connect