<?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>about softdevice region RAM</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/13972/about-softdevice-region-ram</link><description>Dear Sir 
 In nRF51822 xxAA (Ram is 16kB),
softdevice(s120) is using RAM (address: 0x2000_0000 ~ RAM_R1_BASE). 
 I think that SoftdDevice region is used, after sd_softdevice_enable() is called. 
 I have 2 questions about this region. 
 (1) If sd_softdevice_enable</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 24 May 2016 05:15:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/13972/about-softdevice-region-ram" /><item><title>RE: about softdevice region RAM</title><link>https://devzone.nordicsemi.com/thread/53355?ContentTypeID=1</link><pubDate>Tue, 24 May 2016 05:15:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58cfb82c-314d-4164-8470-ac8d309981c2</guid><dc:creator>wiz_yoo</dc:creator><description>&lt;p&gt;Dear Aryan.&lt;/p&gt;
&lt;p&gt;Thank you for answer.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll use RAM region of softdevice for my initial code.
After initialization, call &amp;#39;sd_softdevice_enable()&amp;#39; for BLE Protocol stack.&lt;/p&gt;
&lt;p&gt;Thanks and best regards.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: about softdevice region RAM</title><link>https://devzone.nordicsemi.com/thread/53354?ContentTypeID=1</link><pubDate>Fri, 20 May 2016 08:27:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22af6383-67cf-42f2-a350-c92e447887d3</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Talking with respect to S120 SDS v2.1&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;That is true, the scatter loading is only done when you enable the softdevice. This is documented in the S120 SDS. A minimum of 8 bytes is still used so that when softdevice is not enable the the APP_RAM_BASE can be &lt;code&gt;0x20000008&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;not sure what you mean by changing softdevice region&amp;#39;s data. If in your app you call softdevice_enable anytime, then softdevice will takeover the RAM from &lt;code&gt;0x20000000-0x20002800&lt;/code&gt;. If you app uses this reserved region and then call softdevice_enable then softdevice will work properly because it will take full control of that reserved RAM, but your app wont work properly and it will hardfault because it will try to use protected reserved space of softdevice for which the hardware protection is enable in the call sd_softdevice_enable. See NRF_MPU-&amp;gt;RLENR0.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>