We have configured CC1200 to transmit periodically every 250ms and it is also configured in sniff mode to receive packets from air. After running successfully for about an hour, while switching between sniff mode to TX mode, the RF enters into IDLE state and even after 2-3 retries, it does not recover itself. I tried changing the state forcefully to IDLE and then to TX again, but that did not work either. So, I am neither able to receive any packets or transmit any packets.
What can be the possible reason for this behavior and how can i prevent it? I observed the only way to recover was by power cycle, how else can i recover it?