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

Received data is not stored in memory

I have an issue where after transmitting a radio package, is setting up the radio as receiver, get indication for reception (have indications for ADRESS and PAYLOAD events, get the END event intterupt, but the data in payload is not the same as the radio packet (have the transmitter to write the payload on the SPI bus) but I get a correct (if I have calculated it correctly) value in the RXCRC register.

I have verified that I set the PACKETPTR register before I set the RXEN task (output the STATE register and it is 0) and that the PACKETPTR has the same value when the END event occure.

What can be the error that cause this to happen?

Parents
  • Hi

    Have you considered using the nrf_esb library in the SDK? Then you get all the packet handling, ACK and retransmit functionality for free.

    Are you able to share your code for configuring and using the radio?

    At the top of my head I can't think of any reason why the data pointed to by PACKETPTR wouldn't be updated when you get a valid END event in RX mode.

Reply
  • Hi

    Have you considered using the nrf_esb library in the SDK? Then you get all the packet handling, ACK and retransmit functionality for free.

    Are you able to share your code for configuring and using the radio?

    At the top of my head I can't think of any reason why the data pointed to by PACKETPTR wouldn't be updated when you get a valid END event in RX mode.

Children
No Data
Related