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.

Linux/CC2520: RX stops in radio immunity testing

Part Number: CC2520


Tool/software: Linux

Hi,

We're performing radio immunity testing against our board, based on the CC2520 reference design, by setting up a Linux 6lowpan network between two devices. When we reach 633MHz the module under test stops receiving data but can still send. This has been verified by looking at the rx/tx bytes counters in the Linux system on both ends. The RSSI register is 0xE3 when this happens.

Do you have any idea on what could cause this behaviour? Is there any register on the CC2520 that could help us determine what is happening?

Thanks,
// Måns

  • Mans,

    Depending on how large the 633MHz signal is (here I am assuming its above 0dBm at the antenna port) the LNA will enter compression and start to lower its gain. This will cause the RX be blocked for weaker signals. If you are going to be exposing the CC2520 to large amounts of RF energy and expect your final application to operate normally under this condition, you will need to add an external band pass filter to your final application. Murata, Johanson and TDK all make great 2.4-2.5GHz band pass filters. This will reduce the signal that enters the LNA at 633MHz and therefore the LNA can remain at full gain.

    Regards,
    /TA