Pin Sleep Problem in API mode

Hi all,

I am having a problem with Pin Sleep in API mode where my end device module, after sending a number of successful transmissions, will freeze after sending a packet and not go to sleep when the sleep pin is set back to high.

My set up is as follows: I am using MSP430 MCU dev board, connected to the XBee on a breadboard. The microcontroller wakes the XBee up and sends a transmit API packet every three seconds. The power supply is a little over 3V, and I have 10 microF and 0.1microF capacitors on the breadboard above the XBee. The MCU uses the CTS flow control to determine when the XBee has fully woken up or gone back to sleep. The XBee is configured as a Router/End Device API with XB24-B version 1320 firmware.

I have also attached the profile file of the XBee in question in case anyone would like to see it.

If anyone has any idea what could be causing this problem or how I can fix it I would really appreciate it.



You have programmed your modules with Znet 2.5 firmware. Better programm with the ZigBee firmware using module type as ‘XBee ZB’ using X-CTU software.

ZNet is officially not supported by Digi anymore. It is possible there is a bug in the old code (like 5 or 6 years?). The Zigbee is better if you want support.

It is also possibly a joining problem, as there is something I heard about the Xbee seeking a MESH and not sleeping right away if it cannot join.