Using NRF24L01+ with pure assembler programing

Dear people

I have connected NRF24!01+ with PIC16F1826 for use as PRX and have also another similar for PRX

For an initial test I tryed to trasmit a closed / open switch state to a LED and as ussually hapens it does not work

Also I have a Tx packets each 200ms with one Data byte incremented in each Tx
I get SPI write an read ok but at PRX have not getting any received packet

There is the same program for PTX an PRX with  #define    PRX  o rnot at compiling so most of defined values are the same

What I get reading with SPI : in PRX , Reg 0x17 FIFO_STATUS  bit4 TX_EMPTY:
 is 1 before loading data
0 after loading payload   (4 bytes)
1 after CE goes H

At PRX side  not IRQ arises , not changes in Reg 07 bit RX_DR

I only use assembler programming and I didn´t found in the web any complete and working assembler example.

--> I am asking please the simplest example with a detailed list of commands to send for configuring and useing TPX
and PRX, similar at Appendix B, pag 77 in NRF24L01+ data sheet.

*** But please include the waiting delays and other instructions that may be  needed ***

For some address, default values may be used in a first test ? ( only 1 Pipe )

Is it posible not  using CRC ?

I need to have something working before going to a complete use of full NRF24L01+ capabilities

Finally I will insert well tested software in bigger assembler programs

I like to  replace a RS485 conexion with this RF link

I will1452.Control_NRF.rar send the assembler that I am testing if somebody like to see it, but RF part is not working

Waiting some help, Best Regards, Osvaldo Hojvat

Parents
  • Hi Osvaldo

    I don't quite understand the problem. It seems you are able to send data from the PTX to the PRX, but you are not able to send data the other way? Is that an accurate summary of the issue? 

    As I mentioned earlier, in order to really know what is going on you should try to capture a trace of the communication between the host MCU and the nRF device. Then you will see exactly how the nRF is configured, and what data is sent back and forth. 

    Best regards
    Torbjørn

Reply
  • Hi Osvaldo

    I don't quite understand the problem. It seems you are able to send data from the PTX to the PRX, but you are not able to send data the other way? Is that an accurate summary of the issue? 

    As I mentioned earlier, in order to really know what is going on you should try to capture a trace of the communication between the host MCU and the nRF device. Then you will see exactly how the nRF is configured, and what data is sent back and forth. 

    Best regards
    Torbjørn

Children
No Data
Related