<?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>Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19271/getting-nrf51-dev-kit-to-communicate-with-nrf24l01-modules</link><description>Hello,
I just downloaded Keil and ran through a few tutorials for the nRF51 Dev Kit, so I am brand new to this development environment. 
 I am trying to get the nRF51422 Dev Kit to communicate with our other nRF24L01+ modules. For starters, I just wanted</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 01 Feb 2017 07:52:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19271/getting-nrf51-dev-kit-to-communicate-with-nrf24l01-modules" /><item><title>RE: Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/thread/74681?ContentTypeID=1</link><pubDate>Wed, 01 Feb 2017 07:52:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:814515d6-fd4d-478f-9805-4dd97ddc3e9a</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Do you have two nRF51 kits, so you can try to get them to communicate first?&lt;/p&gt;
&lt;p&gt;Have you made sure to change the ESB settings to match that of your nRF24L01+?&lt;/p&gt;
&lt;p&gt;You should see the lights blinking when the demo is working properly. If you connect the virtual UART from the nRF51 DK you should also get some log output to help debug the application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/thread/74680?ContentTypeID=1</link><pubDate>Mon, 30 Jan 2017 18:04:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5a7e7f6-3f3f-44d7-b8f8-927830d71b7b</guid><dc:creator>Mahonroy</dc:creator><description>&lt;p&gt;All of the LEDs on the dev kit are lit up...?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/thread/74679?ContentTypeID=1</link><pubDate>Mon, 30 Jan 2017 17:47:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b972c475-66f6-4ef5-9e8b-73e0a44fc3ef</guid><dc:creator>Mahonroy</dc:creator><description>&lt;p&gt;Ok, I was able to search around and find those files, and it now compiles. I attempted to download it to the nRF51 dev kit, and the first error I get is a message box popup &amp;quot;Cannot Load Flash Programming Algorithm!&amp;quot;, then followed up by &amp;quot;Error: Flash Download failed - &amp;quot;Cortex-M0&amp;quot;&amp;quot;.&lt;/p&gt;
&lt;p&gt;EDIT: I was able to extend the Ram For Algorithm size to &amp;quot;0x2000&amp;quot; and it seemed to load ok.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/thread/74678?ContentTypeID=1</link><pubDate>Mon, 30 Jan 2017 17:26:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:241c1b7a-7995-4bcf-b494-7c53a72b27d2</guid><dc:creator>Mahonroy</dc:creator><description>&lt;p&gt;Hello, thanks for the info!
I downloaded the micro ESB library like you mentioned, unzipped it to examples/proprietary_rf/nrf51-micro-esb-master. then opened the uVision project I found in the prx/arm folder. I clicked rebuild and I get these errors:&lt;/p&gt;
&lt;p&gt;C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\8.11.1\Device\Include\nrf51.h(119): error:  #5: cannot open source input file &amp;quot;core_cm0.h&amp;quot;: No such file or directory
#include &amp;quot;core_cm0.h&amp;quot;                               /&lt;em&gt;!&amp;lt; Cortex-M0 processor and core peripherals&lt;br /&gt;
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\8.11.1\Device\Include\nrf51.h(119): error:  #5: cannot open source input file &amp;quot;core_cm0.h&amp;quot;: No such file or directory
#include &amp;quot;core_cm0.h&amp;quot;                               /&lt;/em&gt;!&amp;lt; Cortex-M0 processor and core peripherals&lt;br /&gt;
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_DeviceFamilyPack\8.11.1\Device\Include\nrf51.h(119): error:  #5: cannot open source input file &amp;quot;core_cm0.h&amp;quot;: No such file or directory
#include &amp;quot;core_cm0.h&amp;quot;                               /*!&amp;lt; Cortex-M0 processor and core peripherals&lt;br /&gt;
....\common\micro_esb.c: 0 warnings, 1 error
&amp;quot;._build\tiny_esb_ptx.axf&amp;quot; - 3 Error(s), 0 Warning(s).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Getting nRF51 Dev Kit To Communicate With nRF24L01+ Modules</title><link>https://devzone.nordicsemi.com/thread/74677?ContentTypeID=1</link><pubDate>Fri, 27 Jan 2017 14:14:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0e0686b-b60a-407d-85ee-3defc778f8b5</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The transmitter and receiver examples in the SDK are very simple, and doesn&amp;#39;t follow the ShockBurst protocol used by the nRF24L01+.&lt;/p&gt;
&lt;p&gt;To establish communication between the nRF24L01+ and your nRF51 kit you essentially have two options:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Change your nRF24L01+ configuration to use the auto ACK feature. This enables the Enhanced Shockburst protocol, which is supported in the official SDK.
Then you can use the ESB examples in the nRF5 SDK as a counter point, which can be found in the \nRF5_SDK_vx.x\examples\proprietary_rf\ folder.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep the nRF24L01+ configuration, and download the un-official micro ESB library &lt;a href="https://github.com/NordicSemiconductor/nrf51-micro-esb"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Micro ESB is a precursor to the ESB library in the SDK, and supports the legacy ShockBurst mode (auto ACK disabled).&lt;/p&gt;
&lt;p&gt;Hopefully this is enough to get you started. If you encounter any problems along the way I will do my best to help ;)&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></channel></rss>