<?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>ble uart app example</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33283/ble-uart-app-example</link><description>Greetings, 
 I can get the ble uart example to work on my PCA10056 using the example hex file, but when compiling the project on the SDK 15.0 S140 it doesn&amp;#39;t work. Specifically, the device does not publish and the LED doesn&amp;#39;t blink, any advice? 
 
 Kind</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 13 Apr 2018 07:04:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33283/ble-uart-app-example" /><item><title>RE: ble uart app example</title><link>https://devzone.nordicsemi.com/thread/128162?ContentTypeID=1</link><pubDate>Fri, 13 Apr 2018 07:04:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4306a82d-4097-443d-b34e-dd0deb0a8a10</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;I don&amp;#39;t think there is actually, but I can give you a quick explanation.&lt;/p&gt;
&lt;p&gt;There are a couple of important reasons for why we chose to deliver our BLE stacks as pre-compiled binary hex files:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;So that you don&amp;#39;t have to compile 100-150 kB of extra code every time you make changes in your application.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;So that there are no link time dependencies between your application and the BLE stack.&lt;/li&gt;
&lt;li&gt;Since the stack is completely independent of your application, Nordic can qualify the stack for you. If there were dependencies, &lt;em&gt;you&lt;/em&gt; would be responsible for qualifying the stack everytime you make the slightest change to your application.&amp;nbsp;By doing it our way, you can concentrate on your application and not worry about spending time and money on qualification.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that you only have to load the Softdevice once. After that it should be enough to only load your application (unless you erase the entire flash in your device).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is an overview showing how the stack and application are placed in flash:&amp;nbsp;&lt;a title="Memory resource map and usage" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/mem_usage/mem_resource_map_usage.html?cp=2_3_1_0_13_0"&gt;Memory resource map and usage&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you need a bootloader, that would actually require a third hex file. But once again, it only needs to be loaded once.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ble uart app example</title><link>https://devzone.nordicsemi.com/thread/128100?ContentTypeID=1</link><pubDate>Thu, 12 Apr 2018 14:23:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9da6f78-e757-4116-bc3e-e7b753c5031d</guid><dc:creator>seanmesh</dc:creator><description>&lt;p&gt;Quick question, is there a reference document of how it all compiles together? After all i&amp;#39;m loading two different hex files (sdk application) on to the nordic ble device, is the sdk includes a&amp;nbsp;bootloader or something?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Shalmon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ble uart app example</title><link>https://devzone.nordicsemi.com/thread/128076?ContentTypeID=1</link><pubDate>Thu, 12 Apr 2018 13:12:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfe5e982-c1f1-4f8c-affe-e51ce0f6bc9f</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Happy to help. Glad it worked.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ble uart app example</title><link>https://devzone.nordicsemi.com/thread/128062?ContentTypeID=1</link><pubDate>Thu, 12 Apr 2018 12:50:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0683d49b-0ed9-4cd1-a123-98ba0c12c472</guid><dc:creator>seanmesh</dc:creator><description>&lt;p&gt;Thanks Martin, that was it, I assumed the softdevice is included in the project.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Shalmon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ble uart app example</title><link>https://devzone.nordicsemi.com/thread/128042?ContentTypeID=1</link><pubDate>Thu, 12 Apr 2018 12:00:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60c10d30-821d-4eee-832f-d6ddf9de7e86</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It seems to work fine on my kits. I have tested on PCA10056 v0.8.2 and v0.9.0. Have you remembered to program the S140 v6.0.0 in addition to your application? When you use the pre-compiled hex file it includes both the softdevice and the application. If you compile using e.g. Keil, you will need to program the S140 separately.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>