<?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>Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21674/memory-settings-for-working-with-rigdfu-rigado-bmd-300</link><description>Good evening (at least here...) 
 I successfully developed an application with Keil on the Rigado EVAL board with the following steps: 
 
 nRFgo Studio -&amp;gt; erase all and program SoftDevice S132 (memory range: 0x0 - 0x1F000) 
 Keil uVision -&amp;gt; develop</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 28 Apr 2017 07:43:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21674/memory-settings-for-working-with-rigdfu-rigado-bmd-300" /><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85147?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 07:43:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4cf31f9-508b-4e82-9c4f-f7cec1106a26</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Great! Happy to help! I would appreciate if you could mark the answer as correct/accepted by clicking the checkmark in the grey circle to the left of the answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85146?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 07:40:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40895e6b-5c8c-4b1f-8e53-dd08c0392e5a</guid><dc:creator>S&amp;#233;bastien Schiesser</dc:creator><description>&lt;p&gt;Yes! Downloaded S132 v2, made a SoftDevice archive folder and linked my uVision project there. In additipn set the IROM to 0x1C000 and changed a preprocessor flag NRF_SD_BLE_API_VERSION to 2.&lt;/p&gt;
&lt;p&gt;Now loading with DFU &amp;amp; working well. Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85145?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 07:14:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2e40382-d468-4536-bbbe-324550bcee72</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;@sschiesser: This worked?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85144?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 12:03:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce80f62a-b4ed-4b28-a419-7125b0688ca1</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Q1: If you go to Options for Target-&amp;gt; C\C++ and then Iclude paths you&amp;#39;ll see that you&amp;#39;re including the SoftDevice headers from  &lt;code&gt;..\..\..\..\..\..\components\softdevice\s132\headers&lt;/code&gt; and &lt;code&gt;..\..\..\..\..\..\components\softdevice\s132\headers\nrf52&lt;/code&gt;. Just point Keil to a folder where the header files for the SoftDevice version you want to use. You can download the SoftDevices and their header files from &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52832#Downloads"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Q2: You only have to adjust the size of the application IROM settings to BOOTLOADER_START_ADDRESS - APPLICATION START ADDRESS( in your case 0x1C000).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85139?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 11:50:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a13a0b0-4764-42de-837e-307feaab6ee8</guid><dc:creator>S&amp;#233;bastien Schiesser</dc:creator><description>&lt;p&gt;makes sense... and opens two questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;how can I change the SD version I&amp;#39;m compiling against in uVision?&lt;/li&gt;
&lt;li&gt;if I do so, what are the memory settings I have to take care about to let some space for the bootloader?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85143?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 09:32:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29546eb3-c3a2-4e56-9b0a-cfeba155c6ed</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You are compiling your new application against the SoftDevice headers that corresponds to the SoftDevice present on the Rigado Module? If the SoftDevice ends at 0x1C000, then it sounds like its a S132 v2.0.x SD, but it could sound like you&amp;#39;ve compiled your application against a S132 v3.x.x SD.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85142?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 09:22:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02a60864-0b69-4948-b767-037a0de00656</guid><dc:creator>S&amp;#233;bastien Schiesser</dc:creator><description>&lt;p&gt;As posted in the question:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bootloader starts at 0x75000&lt;/li&gt;
&lt;li&gt;IROM: start 0x1C000, size 0x2B000 (previously default was: 0x1F000, 0x61000)&lt;/li&gt;
&lt;li&gt;IRAM: start 0x20002128, size 0xDED8&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85141?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 09:13:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9dcc463-95d2-4e85-869e-13d14b603d1c</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Do you know the rigado bootloader start address? Please post the current IROM and IRAM settings in Keil of your application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85140?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 06:18:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0f22e7a-9b0f-4170-bd22-002b29445afc</guid><dc:creator>S&amp;#233;bastien Schiesser</dc:creator><description>&lt;p&gt;yes it uses the version 2.0 (using 0x1C00)...&lt;/p&gt;
&lt;p&gt;I first tried to change the start address in uVision, as well as the size to 0x2B000 (the rigDFU datasheet gives these values for the user application space) -&amp;gt; compiled &amp;amp; load well but didn&amp;#39;t work.&lt;/p&gt;
&lt;p&gt;I also tried to install the &amp;quot;correct&amp;quot; SoftDevice (2.3.0 I think) -&amp;gt; same thing.&lt;/p&gt;
&lt;p&gt;Basically I miss a link for setting up the correct environment in order to develop with rigado DFU at factory settings...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Memory settings for working with rigDFU (Rigado BMD-300)</title><link>https://devzone.nordicsemi.com/thread/85138?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2017 21:03:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e61fbf39-2de6-4915-a13e-a173e0433865</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;if you&amp;#39;re developing against a softdevice which uses 0x1f000 and then changing that to one which uses 0x1c000 then you&amp;#39;re using a different softdevice from that you&amp;#39;re developing against. Surely the rigado eval board uses the same version as the module.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>