<?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+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/14878/nrf24l01-interrupting-mcu-only-once</link><description>Hi,
I am using NRF24L01+ as wireless communication medium. The NRF on PRX side interrupts MCU only once for recieved data. Although it sends ACK to NRF at PTX side. And I have also seen that this NRF at PRX side &amp;quot;discards&amp;quot; data recieved, by polling the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 17 Nov 2016 05:32:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/14878/nrf24l01-interrupting-mcu-only-once" /><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56818?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2016 05:32:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2e13935-b5e9-40de-95b2-a9cecfb76486</guid><dc:creator>MVA</dc:creator><description>&lt;p&gt;@Didier Hi nice to see you found one more way to make NRF work! I didn&amp;#39;t tried this before I will try it. It seems more easy than my method. Thank you once again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56817?ContentTypeID=1</link><pubDate>Wed, 16 Nov 2016 22:25:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5303f617-36b9-46d5-8c7f-99c06e4ff8fe</guid><dc:creator>Didier</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I faced a similar problem. Our system is quite simple, a nRF24L01P-EK board (from Nordic) on the Tx side, and our own board - also with a nRF24L01P - on the Rx side. I use the basic Enhanced ShockBurst, with a static payload size (16 bytes).&lt;/p&gt;
&lt;p&gt;The first packet is correctly received and acknowleged, the payload correctly read, but the IRQ line does not go up after the status register is written to reset the RX_DR flag.&lt;/p&gt;
&lt;p&gt;After two days spent to search an explanation on this forum, and after trying tens of changes, I finally found that resetting the RX_DR flag twice solves the problem ! I can now transmit as many packets as I want, they are all received (I set max retransmit to 0 on the Tx side, to be sure nothing is lost).&lt;/p&gt;
&lt;p&gt;So now I would like to understand why the reset has to be done twice to work ? Did I miss something in the documentation ? Has somebody faced the same trouble ?&lt;/p&gt;
&lt;p&gt;Regards,
Didier&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56816?ContentTypeID=1</link><pubDate>Mon, 04 Jul 2016 13:07:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d9b101f-e627-4f1d-ac28-ffb0f4ddadef</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@MVA: It&amp;#39;s good to know that you managed to workaround. Yes we are aware of the counterfeit issue. Make sure you only buy our chip from our distributors listed on our website.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56815?ContentTypeID=1</link><pubDate>Sat, 02 Jul 2016 05:33:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6461d232-3e09-4f40-ae14-db0a3f145816</guid><dc:creator>MVA</dc:creator><description>&lt;p&gt;Modifying payload at PTX side helped and now its working. It seems the PID bit was not changing for each transmission but now I am sending two types of unique payloads from PTX side. It seems my chips were counterfeit, as they were not behaving according to datasheet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56814?ContentTypeID=1</link><pubDate>Sat, 02 Jul 2016 03:36:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81f50a5c-b46d-44c5-9ac0-516262e21d6c</guid><dc:creator>MVA</dc:creator><description>&lt;p&gt;The link is:&lt;a href="https://devzone.nordicsemi.com/question/6191/nrf24l01-raises-irq-on-prx-side-only-once/"&gt;link text&lt;/a&gt; And yes I wiill try modifying payload.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56813?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2016 15:44:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c6ac562-36a6-4ec7-81d3-46b0b395949d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@MVA: The link is not correct, please update it. You can try to  modify the payload just for testing purpose.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56812?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2016 14:02:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b2327cd-5450-4881-a2cc-066d7720505b</guid><dc:creator>MVA</dc:creator><description>&lt;p&gt;I also suspect that PID might not be changing.  But unfortunately sending different data is not possible in my application. But did you checked this forum for same issue like me by the link I given in question? In that Derek Goslin addresed this issue and answered, but I am not able to interpret that answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ interrupting MCU only once.</title><link>https://devzone.nordicsemi.com/thread/56811?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2016 12:13:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67176334-bf3c-44f1-8057-aa1c233c8cd3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@MVA: You can try to send different payload from the PTX side. I suspect that since the payload packet are the same and PID for some reason also got reset (you reset PTX for example) the PRX will think that it&amp;#39;s a retransmission and won&amp;#39;t notice the MCU.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>