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

Can't receive packet after power-up

I am trying to duplicate a RF remote control which uses a Nrf24L01+ IC.

I have temporarily connect the SPI interface of my test chip to the SPI pins on the remote, and transmitted a packet...in order to program my test chip.

The without removing power, I moved the SPI connection back to my Arduino Nano board and read out the registers that are provided by the "PrintDetails" function in the library.

Using these parameters in my read program, I am able to receive 5 byte packets from the RF Remote.

I can re-start my read script which sets registers and reads packets...and packets can be read fine.

The problem I see, is if I remove power from my test chip and then re-apply power my read script no longer works.

I suspect there is a register in the 24L01 which I am not configuring....and it remains at the default value.

What other settings should I check??

This is from a good read operation:

SPI Speedz = 10 Mhz
STATUS = 0x40 RX_DR=1 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1 = 0xe7e7e7e7e7 0xc2c2c2c2c2
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0xe7e7e7e7e7
RX_PW_P0-6 = 0x05 0x00 0x00 0x05 0x00 0x00
EN_AA = 0x00
EN_RXADDR = 0x0b
RF_CH = 0x21
RF_SETUP = 0x0b
CONFIG = 0x0f
DYNPD/FEATURE = 0x00 0x00
Data Rate = 2MBPS
Model = nRF24L01+
CRC Length = 16 bits
PA Power = PA_LOW

Received Data : 29 148 32 1 161     <---this is a good data packet.

Parents Reply Children
Related