<?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 overwrite SoftDevice using a bootloader?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/2091/how-to-overwrite-softdevice-using-a-bootloader</link><description>The documentation for the nRF51 says only code from code region 0 can execute the erase and write command on code inside code region 0. This means that my bootloader in code region 1 cannot write to code region 0 (region 0 containing SoftDevice) 
 Is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 27 Aug 2014 08:00:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/2091/how-to-overwrite-softdevice-using-a-bootloader" /><item><title>RE: How to overwrite SoftDevice using a bootloader?</title><link>https://devzone.nordicsemi.com/thread/8955?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2014 08:00:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3eee30bc-1d66-403a-a458-a62e48e13e0f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Jo-Jo,
Yes, the softdevice update feature is available on S110 v7.0. Please have a look at section 9.1 in the S110 Specification v1.3
An experimental DFU example is provided in the SDK v6.0, the documentation could be found here:
&lt;a href="https://devzone.nordicsemi.com/documentation/nrf51/6.0.0/s110/html/a00067.html"&gt;devzone.nordicsemi.com/.../a00067.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to overwrite SoftDevice using a bootloader?</title><link>https://devzone.nordicsemi.com/thread/8954?ContentTypeID=1</link><pubDate>Tue, 26 Aug 2014 18:24:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2577bff-1de1-402a-a761-3f3018f046ea</guid><dc:creator>Jo-Jo</dc:creator><description>&lt;p&gt;Did the ability to update the S110 ever get released? I can&amp;#39;t find anything saying that this functionality exists. Also, what about the S120? Can we overwrite the S120 with the bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to overwrite SoftDevice using a bootloader?</title><link>https://devzone.nordicsemi.com/thread/8953?ContentTypeID=1</link><pubDate>Fri, 04 Apr 2014 12:38:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2c9d864-7fbb-40c5-9366-0578dfcb1910</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Frank,&lt;/p&gt;
&lt;p&gt;The solution to copy the code to RAM and do an ERASEALL may work, but as you mentioned it&amp;#39;s not safe.
Adding another bootloader on top of the softdevice will introduce unwanted interrupt latency, and may cause the softdevice to be malfunctioned.&lt;/p&gt;
&lt;p&gt;Actually, in the next version of the softdevice, v7.0, there will be an added feature to update the softdevice. S110 v7.0 will be released very soon, I would say in a few weeks time.&lt;/p&gt;
&lt;p&gt;I would suggest you to wait for this release.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>