<?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>Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/15555/keil-5-20-nrf52-and-esb</link><description>I&amp;#39;ve successfully compiled, flashed, and run the SDK11 ESB examples on nRF52 DKs using GCC, and am trying unsuccessfully to get them to work on the Keil 5.20 IDE. 
 I&amp;#39;ve seen comments that said ESB on the nRF52 wasn&amp;#39;t compatible with the Keil IDE - is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Aug 2016 09:24:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/15555/keil-5-20-nrf52-and-esb" /><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59380?ContentTypeID=1</link><pubDate>Wed, 10 Aug 2016 09:24:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba0f3e06-108d-4b76-a645-d944e1306ae8</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;Hi Håkon,&lt;/p&gt;
&lt;p&gt;That&amp;#39;s working now - thank you very much! My fault for not looking in the right place and trying to do it myself.&lt;/p&gt;
&lt;p&gt;Thanks again,&lt;/p&gt;
&lt;p&gt;Steve.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59379?ContentTypeID=1</link><pubDate>Wed, 10 Aug 2016 08:36:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f61ceb3-1626-4861-9413-10fdbf8752cc</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;It looks like your project is setup with the keil pack structure for all SDK components, or that it has somehow lost its project settings (include paths/preprocessor defines etc).
Have you tried basing your port on the keil5 project in the SDKv11 (non-alpha) zip, ensuring that this compiles properly out-of-the-box, and then add the files that you need?&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59378?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 09:00:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e7c3292-5a38-4fc0-bab9-5a803264f477</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;That was the build log for SDK11 example esb_ptx copied into a rigitest.c, with all the required software components selected.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Steve.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59377?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 08:58:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d38742b4-2eb5-4d48-b0e2-cbb71c9e5114</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;*** Using Compiler &amp;#39;V5.06 update 2 (build 183)&amp;#39;, folder: &amp;#39;C:\Keil_v5\ARM\ARMCC\Bin&amp;#39;
Build target &amp;#39;nrf52832_xxaa&amp;#39;
compiling bsp.c...
RTE\Board_Support\nRF52832_xxAA\bsp.c(13): error:  #5: cannot open source input file &amp;quot;bsp.h&amp;quot;: No such file or directory
#include &amp;quot;bsp.h&amp;quot;
RTE\Board_Support\nRF52832_xxAA\bsp.c: 0 warnings, 1 error
compiling nrf_esb.c...
nrf_esb.c(13): error:  #5: cannot open source input file &amp;quot;nrf_error.h&amp;quot;: No such file or directory
#include &amp;quot;nrf_error.h&amp;quot;
nrf_esb.c: 0 warnings, 1 error
compiling main.c...
main.c(16): error:  #5: cannot open source input file &amp;quot;sdk_common.h&amp;quot;: No such file or directory
#include &amp;quot;sdk_common.h&amp;quot;
main.c: 0 warnings, 1 error
compiling system_nrf52.c...
RTE\Device\nRF52832_xxAA\system_nrf52.c(33): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
RTE\Device\nRF52832_xxAA\system_nrf52.c: 0 warnings, 1 error
compiling nrf_delay.c...
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\delay\nrf_delay.c(14): error:  #5: cannot open source input file &amp;quot;compiler_abstraction.h&amp;quot;: No such file or directory
#include &amp;quot;compiler_abstraction.h&amp;quot;
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\delay\nrf_delay.c: 0 warnings, 1 error
compiling nrf_drv_common.c...
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\common\nrf_drv_common.h(18): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\common\nrf_drv_common.c: 0 warnings, 1 error
compiling nrf_drv_gpiote.c...
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\gpiote\nrf_drv_gpiote.h(26): error:  #5: cannot open source input file &amp;quot;nrf_gpiote.h&amp;quot;: No such file or directory
#include &amp;quot;nrf_gpiote.h&amp;quot;
C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\4.0.0-2.alpha\gpiote\nrf_drv_gpiote.c: 0 warnings, 1 error
compiling app_button.c...
RTE\nRF_Libraries\nRF52832_xxAA\app_button.h(41): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
RTE\nRF_Libraries\nRF52832_xxAA\app_button.c: 0 warnings, 1 error
compiling app_error.c...
RTE\nRF_Libraries\nRF52832_xxAA\app_error.c(22): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
RTE\nRF_Libraries\nRF52832_xxAA\app_error.c: 0 warnings, 1 error
compiling app_timer.c...
RTE\nRF_Libraries\nRF52832_xxAA\app_error.h(28): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
RTE\nRF_Libraries\nRF52832_xxAA\app_timer.c: 0 warnings, 1 error
compiling app_util_platform.c...
RTE\nRF_Libraries\nRF52832_xxAA\app_util_platform.c(13): error:  #5: cannot open source input file &amp;quot;app_util_platform.h&amp;quot;: No such file or directory
#include &amp;quot;app_util_platform.h&amp;quot;
RTE\nRF_Libraries\nRF52832_xxAA\app_util_platform.c: 0 warnings, 1 error
compiling nrf_assert.c...
RTE\nRF_Libraries\nRF52832_xxAA\nrf_assert.h(18): error:  #5: cannot open source input file &amp;quot;nrf.h&amp;quot;: No such file or directory
#include &amp;quot;nrf.h&amp;quot;
RTE\nRF_Libraries\nRF52832_xxAA\nrf_assert.c: 0 warnings, 1 error
&amp;quot;.\Objects\rigitest.axf&amp;quot; - 12 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:00&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59376?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 08:48:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86e8e5a1-5b06-4aa1-b382-e5886343f659</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Could you please post a build log, or similar, showing the issue you&amp;#39;re seeing?&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59375?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 08:17:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d35e6b1a-06b0-4bcd-b8cb-8f2da3c42987</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;Hi Håkon,&lt;/p&gt;
&lt;p&gt;I have the latest non-alpha version of the library. Please can you tell me how I can get Keil 5.20 to work with SDK11 so I can try to compile its ESB examples?&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Steve.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59374?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 05:50:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ac3ca39-8a64-4250-a3a7-38cb5f3e6b59</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;Are you using the SDK v11-alpha?
This does not include the opensource nrf_esb library. It was included in the stable release of v11:
&lt;a href="http://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v11.x.x/nRF5_SDK_11.0.0_89a8197.zip"&gt;developer.nordicsemi.com/.../nRF5_SDK_11.0.0_89a8197.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This release is only available in .zip format.
Could you try this one and see if it compiles and runs properly?&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59370?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 11:22:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7a0e905-737a-4500-83df-d3c913f48c6d</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;That didn&amp;#39;t make a difference when compiling the SDK11 ESB example. The DevicePack examples do compile OK, sorry I didn&amp;#39;t explain that clearly - it&amp;#39;s the SDK11 ESB example that won&amp;#39;t compile in Keil, but are fine with GCC.&lt;/p&gt;
&lt;p&gt;The readme.txt in C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Examples\11.0.0-2.alpha indicates that the example &amp;quot;proprietary_rf\esb\esb_ptx_prx&amp;quot; isn&amp;#39;t compatible with the pca10040 nRF52 development board. Is it possible to make it compatible somehow?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59373?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 10:53:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7fa9d33-15ec-4778-bc22-9d1557e8026c</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;The examples should compile out-of-the-box, but I suspect that Keil is missing one component at your end. It seems there&amp;#39;s an issue with the &amp;quot;updater&amp;quot; part of Keil, so it&amp;#39;s not finding this component. Could you try manually downloading this and installing it? &lt;a href="http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0.pack"&gt;developer.nordicsemi.com/.../NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0.pack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It should open as a &amp;quot;keil pack installer&amp;quot; when you run it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59372?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 10:40:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:490cd2fb-ea40-4ca1-acec-8e70cbf31488</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;Hi Håkon,&lt;/p&gt;
&lt;p&gt;Thanks for the advice. I&amp;#39;m an experienced developer but I am new to development for Nordic devices and the Keil compiler.  This is a new project so I&amp;#39;m happy to go with whatever is the recommended route for developing ESB communications on Keil.&lt;/p&gt;
&lt;p&gt;I was hoping that there would be a working example, but there doesn&amp;#39;t seem to be one in the DevicePack example, so I was trying the SDK example instead. Is there a working example for developing ESB under Keil?&lt;/p&gt;
&lt;p&gt;Thanks again,&lt;/p&gt;
&lt;p&gt;Steve.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59371?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 10:22:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:078d379f-efb4-4f15-a933-8a2a6c3107e6</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Steve,
Are you porting from the .lib of ESB to the open-source &amp;quot;nrf_esb&amp;quot; library? If yes, I would recommend to port step-by-step, and try the examples in SDK 11 first to get to know the new API. Unfortunately, we do not have a porting guide for your specific use-case, but we do have one for micro-esb to nrf_esb: &lt;a href="https://devzone.nordicsemi.com/tutorials/33/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59369?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 08:12:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:787809a9-f4e5-4448-9809-7cab4969bdad</guid><dc:creator>Steve H</dc:creator><description>&lt;p&gt;Hi Håkon,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried copying the code from the ESB examples in SDK11 to a project within Keil, but it won&amp;#39;t compile - the ESB headers in the nRF52 device pack seem to be very different from SDK11.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Keil 5.20, nRF52 and ESB</title><link>https://devzone.nordicsemi.com/thread/59368?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2016 06:55:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7a42e8d-aa2e-48db-9d62-09e1bbf39228</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The older esb.lib files are only compatible with the nRF51x22. In SDK v11, an open source implementation of nrf_esb (based on the microesb project on our github) was added. This has support for both nRF51x22 and nRF52832, and with all compilers that we support (gcc/iar/keil).&lt;/p&gt;
&lt;p&gt;Do you get any error message while compiling or debugging on Keil?&lt;/p&gt;
&lt;p&gt;Best regards,
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>