This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

RF communication data error detection

Hi.

I have RF communication between nRF24L01 + and nRF24LU1 +.

Incorrect data is transmitted occasionally during communication. So, I want to use CRC, but when CRC is enabled, communication is not possible. (Register setting = EN_CRC : 1, CRCO : 0or1)

In addition to the CONFIG register, I would like to know if there is anything else to consider using CRC.

What do you think is the reason you do not have the communication you expect?

In addition, I would like to know how to detect or prevent the transmission of erroneous data in addition to the CRC.

Thank you.

Parents
  • Hi

    There is no reason adding CRC should make the communication fail, unless the PTX and PRX had incompatible settings to begin with.
    If they are configured differently in terms of mode, payload length, address length and so forth, then the CRC check will pick it up and discard the packet.

    Could you attach the state of the configuration registers for the PTX and PRX?

    Best regards

Reply
  • Hi

    There is no reason adding CRC should make the communication fail, unless the PTX and PRX had incompatible settings to begin with.
    If they are configured differently in terms of mode, payload length, address length and so forth, then the CRC check will pick it up and discard the packet.

    Could you attach the state of the configuration registers for the PTX and PRX?

    Best regards

Children
No Data
Related