<?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>How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/8683/how-to-run-own-application-and-the-hrs-example-on-a-laird-bl600</link><description>Hi all, 
 first of all thank you for such a great knowledge base and community exchange. 
 I am pretty new in the development for nrf51822 devices.
I managed to run the HRS example on the Nordic PC10028 with the S110 soft device as well as my own written</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 03 Dec 2015 20:03:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/8683/how-to-run-own-application-and-the-hrs-example-on-a-laird-bl600" /><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31825?ContentTypeID=1</link><pubDate>Thu, 03 Dec 2015 20:03:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05a1a43a-01ed-43b6-8b78-aa0ef3603251</guid><dc:creator>Cincheza Ovidiu</dc:creator><description>&lt;p&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31824?ContentTypeID=1</link><pubDate>Wed, 02 Dec 2015 10:54:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27c37796-69b4-4463-9d8b-85e00dc3e25a</guid><dc:creator>Torsten Scheidler</dc:creator><description>&lt;p&gt;Hi Cincheza,&lt;/p&gt;
&lt;p&gt;sorry for the late response.
Here is the configuration .ld file that worked for me on the BL600(depending on what Softdevice you are using)
Please note, that i played around with S110 and S130&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/* S110 Layouts */
/*
  FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x40000
  RAM (rwx) :  ORIGIN = 0x20000000, LENGTH = 0x4000
*/
/* xxaa */
/*
  FLASH (rx) : ORIGIN = 0x18000, LENGTH = 0x28000
  RAM (rwx) :  ORIGIN = 0x20002000, LENGTH = 0x2000
*/
/* xxab */
/*
  FLASH (rx) : ORIGIN = 0x18000, LENGTH = 0x8000
  RAM (rwx) :  ORIGIN = 0x20002000, LENGTH = 0x2000
*/
/* S130 Layouts */
FLASH (rx) : ORIGIN = 0x1d000, LENGTH = 0x23000
RAM (rwx) :  ORIGIN = 0x20002800, LENGTH = 0x1800
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The currently active one is the S130 as you can see.&lt;/p&gt;
&lt;p&gt;Hope this helps.
Kind Regards,
Torsten&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31823?ContentTypeID=1</link><pubDate>Sat, 21 Nov 2015 11:44:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af7e3306-c29f-499d-9c86-58cab8fd0dcf</guid><dc:creator>Cincheza Ovidiu</dc:creator><description>&lt;p&gt;Hi Torsten,&lt;/p&gt;
&lt;p&gt;Could you share the content of the .ld file that works for you? I also try to use BL600 with SDK8.0.0 and I have problems running the ble_app_hrs example, it stucks in the SVC_Handler so I guess that I overwrite the soft device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31822?ContentTypeID=1</link><pubDate>Thu, 13 Aug 2015 11:15:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea3d8198-7cba-4ed5-b101-cf9f0eca7690</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Ok, good that you are moving forward now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31821?ContentTypeID=1</link><pubDate>Thu, 13 Aug 2015 10:18:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:384c0c10-b8cb-46be-9b72-28d66f738b73</guid><dc:creator>Torsten Scheidler</dc:creator><description>&lt;p&gt;Hi Stefan,&lt;/p&gt;
&lt;p&gt;i figured out my problem with the SOFTDEVICE_HANDLER_INIT().
It mainly bows down, that i configured incorrect FLASH and RAM offsets in the .ld script for the BL600 Device, after correcting this it works. With those incorrect memory address offsets, i accidentally overwrote the soft device memory blocks.&lt;/p&gt;
&lt;p&gt;In my opinion, we can close this question.
Thanks for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31820?ContentTypeID=1</link><pubDate>Thu, 13 Aug 2015 06:46:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6aae52c-f790-4311-a9f3-b76aced36b08</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Ok, thanks for your clarification. Then the softdevice is S110 v8.0.0 and is valid, so that is not the problem. What error code do you receive when calling softdevice_handler_init?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31819?ContentTypeID=1</link><pubDate>Wed, 12 Aug 2015 15:10:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd3a52df-837c-4967-808d-53c544a2acf2</guid><dc:creator>Torsten Scheidler</dc:creator><description>&lt;p&gt;I used the rknrfgo application to put the S110 hex file on the board which is located under the SDK components soft device folder, why?
I did this also with the PCA10028 Nordic board. Is there something wrong with this?
Do i need to put another S110 on the board?&lt;/p&gt;
&lt;p&gt;Maybe i misunderstood something and would appreciate if you can clarify this one ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31818?ContentTypeID=1</link><pubDate>Wed, 12 Aug 2015 14:27:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17df18cc-612c-4c9f-b1d0-bd7ab6cdce92</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Do you have softdevice S110 version 8.0.0 on the BL600 module?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31817?ContentTypeID=1</link><pubDate>Wed, 12 Aug 2015 12:31:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9b554b2-df61-4e03-b10b-b7de21919bad</guid><dc:creator>Torsten Scheidler</dc:creator><description>&lt;p&gt;Hi Stefan,&lt;/p&gt;
&lt;p&gt;thanks for your fast reply. I forgot to mention that i am using the SDK 8.0.0 (so the soft device delivered with this kit) and according to the compatibility matrix, it seems that the S110 should be compatible. I also tried the initialization with the NRF_CLOCK_LFCLKSRC_RC_250_PPM_TEMP_4000MS_CALIBRATION (also forgot to mention that i read this in another post in this blog). About the contacting of Laird: No i have not contacted them yet, i first wanted to see, if somebody else in this blog had the same experience. I will contact them also and ask if this is a known problem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to run own application and the HRS example on a Laird BL600</title><link>https://devzone.nordicsemi.com/thread/31816?ContentTypeID=1</link><pubDate>Wed, 12 Aug 2015 11:03:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75c1fd87-f8ec-4d6e-b811-75dbf15bff5e</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi Torsten&lt;/p&gt;
&lt;p&gt;By default when you initialize the softdevice, a 32kHz external crystal is started by default. If the crystal is not present in the BL600 module, it will fail. You could try to use the internal 32kHz RC instead to see if that is the problem, e.g. choose the NRF_CLOCK_LFCLKSRC_RC_250_PPM_TEMP_4000MS_CALIBRATION option.&lt;/p&gt;
&lt;p&gt;What version of S110 softdevice do you have on the BL600 module. Is that compatible with the HRS example that you are using and the nRF51 revision on the BL600 module? You can see the compatibility of nRF51 hardware, softdevices and SDKs in the &lt;a href="http://infocenter.nordicsemi.com/index.jsp"&gt;nRF51 compatibility matrix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This might be a known problem to Laird technologies. Have you contacted them yet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>