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

Received corrupted data when transmit 28 bytes from nrf24L01p to nrf52 (shockburst mode)

Every 10 packets send; it will have at least 1 packet with 1-2 bytes corrupted data.

The configuration as below:

data rate: 2Mbps

channel: 7

Prefix0: 0xE2

BASE0: 0x9E, 0x94, 0x36, 0x58

NRF_RADIO->CRCINIT = 0xFFFFUL; // Initial value

NRF_RADIO->CRCPOLY = 0x11021UL; // CRC poly: x^16+x^12^x^5+1

Logged data received:

Packet was received 02010002 06FF0C03 10908007 50403060 90807060 44332211 00000000 00000000 00000000 00000000

Packet was received 02010002 06FF0403 10908007 50403020 90807060 44332211 00000000 00000000 00000000 00000000

Packet was received 02010002 06FF0403 10908007 50403020 90807060 44332211 00000000 00000000 00000000 00000000

Packet was received 02010002 06FF0403 10908007 50403020 90807060 44332211 00000000 00000000 00000000 00000000

Related