<?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+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/24008/nrf24l01-as-tx-nrf52-as-rx-no-received-event</link><description>Hi, 
 I have done some reverse eng on a nrf24l01+ emitters using spi spy and managed to catch datas using an arduino leonardo + nrf24l01+ using the following register setup: 
 const byte addr[5] = {0x30, 0x26, 0xDA, 0x91, 0xD3};
radio.write_register</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 Feb 2021 08:36:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/24008/nrf24l01-as-tx-nrf52-as-rx-no-received-event" /><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/292393?ContentTypeID=1</link><pubDate>Tue, 02 Feb 2021 08:36:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d43f75c1-5bc5-4f68-aac9-dfdbef8519a4</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the confirmation!&lt;/p&gt;
&lt;p&gt;I was pretty sure this was the way to do it, but great to get it confirmed since I haven&amp;#39;t tested it in a while&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/292117?ContentTypeID=1</link><pubDate>Mon, 01 Feb 2021 06:45:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:660b093f-f811-4789-9711-efddebf4e3cc</guid><dc:creator>Eric Nguyen</dc:creator><description>&lt;p&gt;Your tip is absolutely correct. I&amp;#39;ve already changed it into&lt;br /&gt;uint8_t base_addr_0[4] = { 0x02, 0x03, 0x07, 0x07};&lt;br /&gt; uint8_t base_addr_1[4] = { 0x02, 0x03, 0x07, 0x07};&lt;br /&gt; uint8_t addr_prefix[8] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 };&lt;/p&gt;
&lt;p&gt;And it totally works.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/292115?ContentTypeID=1</link><pubDate>Mon, 01 Feb 2021 06:22:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c203fd9b-518a-45e4-8149-2d6014d48401</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am glad to hear you were able to figure it out &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Can you confirm whether or not my earlier tip was correct?&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;span&gt;I believe base_addr_0 should be 0x02, 0x03, 0x07, 0x07 in your case, and the first byte of the addr_prefix array should be 0x01&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;br /&gt;Torbjørn&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/292074?ContentTypeID=1</link><pubDate>Sun, 31 Jan 2021 02:45:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95851854-f1f6-4c63-a025-707017e32b64</guid><dc:creator>Eric Nguyen</dc:creator><description>&lt;p&gt;I&amp;#39;ve already done with your advice. Thank you so much&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/291931?ContentTypeID=1</link><pubDate>Fri, 29 Jan 2021 09:17:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:826665d3-d6dd-4826-89dd-671d68ba5639</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Assuming you can change the address on both side, a general tip is to start with an address that doesn&amp;#39;t change if you get the byte order or bit order wrong, such as the default 0xE7, 0xE7, 0xE7, 0xE7, 0xE7.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once that is working you can change one byte at a time, which makes&amp;nbsp;the room for error much smaller.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, I would recommend having a look at this ESB compatibility guide:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Fesb_users_guide.html&amp;amp;cp=4_0_1_5_1_2&amp;amp;anchor=esb_backwards"&gt;https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Fesb_users_guide.html&amp;amp;cp=4_0_1_5_1_2&amp;amp;anchor=esb_backwards&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I believe base_addr_0 should be 0x02, 0x03, 0x07, 0x07 in your case, and the first byte of the addr_prefix array should be 0x01, but I don&amp;#39;t currently have an nRF24L01+ available to test with.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/291696?ContentTypeID=1</link><pubDate>Thu, 28 Jan 2021 08:37:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fcd4d365-2e80-404a-9ab5-c06293b8a1e9</guid><dc:creator>Eric Nguyen</dc:creator><description>&lt;p&gt;Hi ovrebekk&lt;/p&gt;
&lt;p&gt;Like you said before:&lt;/p&gt;
&lt;p&gt;&amp;quot;I think the problem might be in the address generation.&lt;/p&gt;
&lt;p&gt;Assuming this is the address:&lt;/p&gt;
&lt;div class="content-scrollable-wrapper"&gt;
&lt;pre&gt;&lt;code&gt;const byte addr[5] = {0x30, 0x26, 0xDA, 0x91, 0xD3};
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;It is the first byte in the buffer (0x30) that is the prefix, and the remaining bytes that are the base. If you change the address configuration on the nRF52 side that should fix the issue.&amp;quot;&lt;/p&gt;
&lt;p&gt;If my address nRF24L is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;uint8_t TX_ADDR_P0={0x01,0x02,0x03,0x07,0x07};&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;uint8_t RX_ADDR_P0={0x01,0x02,0x03,0x07,0x07};&lt;/p&gt;
&lt;p&gt;How do I convert it into base address and prefix?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please help me fix this problem, what should I fill in blank below . I&amp;#39;ve stucked with it for a long time:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;uint8_t base_addr_0[4] = {0x..., 0x..., 0x..., 0x...};&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; uint8_t base_addr_1[4] = {0x..., 0x..., 0x..., 0x...}; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;uint8_t addr_prefix[8] = {0x..., 0x..., 0x..., 0x..., 0x..., 0x..., 0x..., 0x... };&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94513?ContentTypeID=1</link><pubDate>Mon, 07 Aug 2017 11:43:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8d1f672-ec63-431f-bdb7-b419f36fbaf2</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hehe, hate when that happens ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94515?ContentTypeID=1</link><pubDate>Fri, 04 Aug 2017 12:12:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf937a57-86f5-4a7e-bf57-37a759def43e</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;Yes, the one hiding the other ;o).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94511?ContentTypeID=1</link><pubDate>Fri, 04 Aug 2017 08:59:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69658235-5cf8-4577-b7d0-b21863335897</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Ok, so the address thing I mentioned below was one of the issues?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94512?ContentTypeID=1</link><pubDate>Fri, 04 Aug 2017 06:59:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96e97a25-7b3a-492c-aca0-9b513baf020d</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;Hi Torbjørn,&lt;/p&gt;
&lt;p&gt;I will open another thread about my issue regarding NRF52&amp;lt;=&amp;gt;NRF24 static payload communication.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94517?ContentTypeID=1</link><pubDate>Thu, 03 Aug 2017 16:13:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae150c39-c44c-4b70-89a8-e954cfdba98c</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;The challenge looks like having NRF52 &amp;lt;=&amp;gt; NRF24 talking with static payload.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94516?ContentTypeID=1</link><pubDate>Thu, 03 Aug 2017 14:47:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06a372c0-8a67-448d-9e89-bce459b7aedb</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;FYI I have tested NRF52 -&amp;gt; NRF24 using the sample &lt;a href="https://devzone.nordicsemi.com/question/79739/any-advice-for-nrf52832-to-nrf24l01-communication/"&gt;here&lt;/a&gt; and it works until i define NRF_ESB_LEGACY&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94514?ContentTypeID=1</link><pubDate>Thu, 03 Aug 2017 14:18:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6bec3dc8-4960-419d-91f0-42598de1389f</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;Hi Torbjørn,&lt;/p&gt;
&lt;p&gt;Many thanks ! It helps.&lt;/p&gt;
&lt;p&gt;What i see now is that i lost a lot of packets NRF52 -&amp;gt; NRF24 and the datas do not look accurate.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;4981 03:00:B1:00
18390 03:00:B1:00
20852 02:0C:D7:55
...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;1st col is receiver milliseconds. enormous gap.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;NRF24 -&amp;gt; NRF52 does not work at all.

NRF24 -&amp;gt; NRF24 ok.
NRF52 -&amp;gt; NRF52 ok.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Any clue?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94519?ContentTypeID=1</link><pubDate>Thu, 03 Aug 2017 13:17:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:146d0149-1197-4ca7-928f-39786e1f2cf4</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Sebastien&lt;/p&gt;
&lt;p&gt;I think the problem might be in the address generation.&lt;/p&gt;
&lt;p&gt;Assuming this is the address:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;const byte addr[5] = {0x30, 0x26, 0xDA, 0x91, 0xD3};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It is the first byte in the buffer (0x30) that is the prefix, and the remaining bytes that are the base. If you change the address configuration on the nRF52 side that should fix the issue.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF24L01+ as TX / nRF52 as RX no received event</title><link>https://devzone.nordicsemi.com/thread/94518?ContentTypeID=1</link><pubDate>Wed, 02 Aug 2017 15:04:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57cd3f41-a06e-4aeb-881e-60e922370c71</guid><dc:creator>Sebastien Huet</dc:creator><description>&lt;p&gt;I have replaced the spyed receiver with another nRF52 pca10040 with esb ptx sample updated to reflect the same configuration:
it works.&lt;/p&gt;
&lt;p&gt;In short:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; OK: Spyed device =&amp;gt; Leonardo + NRF24L01+
 OK: NRF52           =&amp;gt; NRF52 
NOK: Spyed device =&amp;gt; NRF52 NOK
NOK: NRF52           =&amp;gt; Leonardo + NRF24L01+
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>