<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NRF24L01+ PIPE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/18103/nrf24l01-pipe</link><description>Hello, 
 My name is krishna,
I have couple of NRF24L01+ modules, 
 I am trying to implement MultiCeiver in the NRF module.
The problem is i am able to receive or transmit data through Pipe 0 and Pipe 1. But unable to communicate with the remaining</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 02 Dec 2016 12:14:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/18103/nrf24l01-pipe" /><item><title>RE: NRF24L01+ PIPE</title><link>https://devzone.nordicsemi.com/thread/69841?ContentTypeID=1</link><pubDate>Fri, 02 Dec 2016 12:14:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c01f174-045e-4cda-830b-df6f768f3743</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;No I don&amp;#39;t think so.
You can only write 1 byte to RX_ADDR_P2 as shown in page 60 in the spec. Try to write only 0x01 to RX_ADDR_P2.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ PIPE</title><link>https://devzone.nordicsemi.com/thread/69840?ContentTypeID=1</link><pubDate>Fri, 02 Dec 2016 06:49:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1be44f0a-e553-4b43-9283-a56c82342c52</guid><dc:creator>krishna</dc:creator><description>&lt;p&gt;Hi Hung,
First of all Thank you very much for reply,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Have you looked at how the address on Pipe 2 to 5 is configured in Figure 13 at section 7.6 in the nRF24L01p Product Spec?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yes i looked that and i hope i did that, it is mentioned in the above code i posted.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;enter code here

// for pipe 0
void nRF24L01_TxPacket(unsigned char * tx_buf)
{
	PORT3_RF_OUT clr BIT(CE);	//Standby	
	nRF24L01_SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS_P0, TX_ADR_WIDTH); // Send Address
	nRF24L01_SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH); 			 //send data
//	nRF24L01_SPI_RW_Reg(WRITE_REG + CONFIG, 0x0C);   		 // Send Out
	PORT3_RF_OUT set BIT(CE);
	//delay_us(40);
        _NOP();
         _NOP();
}



// for pipe 1
void nRF24L01_TxPacket(unsigned char * tx_buf)
{
	PORT3_RF_OUT clr BIT(CE);	//Standby	
	nRF24L01_SPI_Write_Buf(WRITE_REG + RX_ADDR_P1, TX_ADDRESS_P1, TX_ADR_WIDTH); // Send Address
	nRF24L01_SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH); 			 //send data
//	nRF24L01_SPI_RW_Reg(WRITE_REG + CONFIG, 0x0C);   		 // Send Out
	PORT3_RF_OUT set BIT(CE);
	//delay_us(40);
        _NOP();
         _NOP();
}



// for pipe 2
void nRF24L01_TxPacket(unsigned char * tx_buf)
{
	PORT3_RF_OUT clr BIT(CE);	//Standby	
	nRF24L01_SPI_Write_Buf(WRITE_REG + RX_ADDR_P2, TX_ADDRESS_P2, TX_ADR_WIDTH); // Send Address
	nRF24L01_SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH); 			 //send data
//	nRF24L01_SPI_RW_Reg(WRITE_REG + CONFIG, 0x0C);   		 // Send Out
	PORT3_RF_OUT set BIT(CE);
	//delay_us(40);
        _NOP();
         _NOP();
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and same for P3,P4 and P5.&lt;/p&gt;
&lt;p&gt;P0 and P1 working fine. But P2-5 was not working.&lt;/p&gt;
&lt;p&gt;Please check my code and let me what mistake i did?&lt;/p&gt;
&lt;p&gt;Thanks,
Regards,
Krishna.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ PIPE</title><link>https://devzone.nordicsemi.com/thread/69839?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2016 13:11:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1aa1f88d-3fa1-451c-a953-8c5e16491120</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Krishna,&lt;/p&gt;
&lt;p&gt;Have you looked at how the address on Pipe 2 to  5 is configured in Figure 13 at section 7.6 in the nRF24L01p Product Spec?&lt;/p&gt;
&lt;p&gt;The address on those pipe share the same first 4 bytes with RX_ADDR_P1 and has only one unique byte.&lt;/p&gt;
&lt;p&gt;You would need to configure your TX to match with the address to be able to send to those pipe.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>