This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2500 on MSP-EXP430F5438 transmit/receive problem

Other Parts Discussed in Thread: CC2500

Hi,


I am using the MSP-EXP430F5438 experimenter boards with CC2500 as transceiver.  I have implemented a communication protocol (ALOHA based) for a small network (3 or 4 nodes). Collisions might happen because of ALOHA and should lead to a manual retransmit of the packet. As far as I understand might a collision lead to a RXFIFO overflow and therefore cause the transceiver to enter the corresponding FSM state.
So I check the transceiver state after getting a timeout (nothing received for a certain time), If it is in RXFIFO_overflow state I do send an SFRX strobe via SPI twice and then go back to Receive mode. Reading out the FSM state of the transceiver afterwards tells me that the transceiver did enter the RX state but I am not able to transmit or receive anything. THE GDO pin is set to 'HIGH'. I have to reinitialize the rf module to get it back to work.

Do i have to do anything else except sending the SFRX strobe? Is there another way of handling collisions (except avoiding it)? Or is there even a TI provided protocol for mesh networks available?

I would appreciate any kind of help,

thanks in advance!

Regards,
Nino