<?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>ESB communication between nRF24L01 and nRF51</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/14997/esb-communication-between-nrf24l01-and-nrf51</link><description>HI,
I have a remote control with nRF24L01. It was talking with Gen1(uses nRF24L01) product via ESB. Now, I am developing Gen2 product*using nRF51822xxaa) and I need to support backwards compatibility with the remote control, in other words, I need to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Jul 2016 22:25:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/14997/esb-communication-between-nrf24l01-and-nrf51" /><item><title>RE: ESB communication between nRF24L01 and nRF51</title><link>https://devzone.nordicsemi.com/thread/57231?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2016 22:25:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9cf4e26b-6d13-4187-8c73-dcef510e87ea</guid><dc:creator>nordicdev</dc:creator><description>&lt;p&gt;Thanks for the reply. I have solved the issue. It is : nrf_esb_set_base_address_length(NRF_ESB_BASE_ADDRESS_LENGTH_3B); and not 4B. This is because, the base addr 0 has only 3 valid bytes: nrf_esb_set_base_address_0(0x006e7e7e);&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ESB communication between nRF24L01 and nRF51</title><link>https://devzone.nordicsemi.com/thread/57230?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2016 10:06:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:94241791-65af-4365-a7ce-daab312ab353</guid><dc:creator>J&amp;#248;rgen Kvalvaag</dc:creator><description>&lt;p&gt;A few comments:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Are you setting the correct addresses on both sides? Your example code uses 0x006e7e7e on nRF51 and 0x7e7e7e6e on nRF24L01. Also, the first byte of the address must avoid certain values, like 0xAA and 0x55, perhaps also 0x00 but I don&amp;#39;t remember for sure. But then again you wouldn&amp;#39;t receive any data with crc off...&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;With CRC off did you check that you receive actual valid data? Without any CRC checking there is quite high probability that random noise could be interpreted as data by the radio.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It looks like you are using ESB from SDK release 10 or lower. nRF5 SDK 11.0.0 contains a new ESB implementation, so if you are just starting on this project I would suggest upgrading your SDK.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>