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
  • I found in an other thread that the EasyDMA is not completed until the DISABLED event was sent, but I have verified that the DISABLED event is completed (I check the STATE and it is 0) The S0, LENGTH and S1 lengths is all 0, since they are not used at all. If I clear the memory of the package, then it will still be 0 after the package is received, and that does not match the transmitted package. I am looking of what part of the code I can expose without exposing any confidential parts for the software.

Reply
  • I found in an other thread that the EasyDMA is not completed until the DISABLED event was sent, but I have verified that the DISABLED event is completed (I check the STATE and it is 0) The S0, LENGTH and S1 lengths is all 0, since they are not used at all. If I clear the memory of the package, then it will still be 0 after the package is received, and that does not match the transmitted package. I am looking of what part of the code I can expose without exposing any confidential parts for the software.

Children
No Data
Related