<?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 update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23607/how-to-update-to-softdevice-s212</link><description>Hi, I have an Adafruit Feather52 board which is preloaded with a serial DFU bootloader and the S132 Softdevice, of which I also have the merged Hex file. I would just like to update to the Softdevice S212 (ANT stack), but also preserve the existing bootloader</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Jul 2017 15:01:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23607/how-to-update-to-softdevice-s212" /><item><title>RE: How to update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/thread/92766?ContentTypeID=1</link><pubDate>Mon, 24 Jul 2017 15:01:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73992a28-726c-4777-bdd3-32486aa956b4</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, it is not S140 dependent, in fact you can flash any nRF52 SoftDevice to the nRF52840 and the serial bootloader will still run.  The experimental_bootloader_secure_serial does not use the SoftDevice APPI(sd_), but there needs to be a MBR(included in the SD hex) present on the device to pass execution to the bootloader.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/thread/92767?ContentTypeID=1</link><pubDate>Thu, 20 Jul 2017 13:40:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f170e1c7-dc30-4964-bdbc-ccc7aa46a0d5</guid><dc:creator>Petorrr</dc:creator><description>&lt;p&gt;I found the example, but it still seems to use S140 Softdevice? Can that dependency be turned off?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/thread/92764?ContentTypeID=1</link><pubDate>Thu, 20 Jul 2017 06:43:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9322bf31-e755-4af6-a255-4ca3084e3374</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, its the example in \examples\dfu\experimental_bootloader_secure_serial.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/thread/92765?ContentTypeID=1</link><pubDate>Thu, 20 Jul 2017 06:27:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89895306-2d9e-4211-99e9-da42e4b058ca</guid><dc:creator>Petorrr</dc:creator><description>&lt;p&gt;Hi Bjorn, Thanks for the answer. Is that the &amp;#39;bootloader_secure_ble&amp;#39; folder under examples\dfu in the Nordic V13.x.x. SDK that I should use then? I wondered already if that bootloader can be used to create a standalone serial bootloader, independent of the Softdevices. BR, Peter&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to update to Softdevice S212?</title><link>https://devzone.nordicsemi.com/thread/92763?ContentTypeID=1</link><pubDate>Wed, 19 Jul 2017 13:49:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7012743e-ee17-4058-a110-9aa93178c410</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;I think that the Serial DFU bootloader used by Adafruit is based on the Serial Bootloader from nRF5 SDK v11.0.0 or older, which means that it uses the SoftDevice flash API to perform flash operations.&lt;/p&gt;
&lt;p&gt;This means that its been compiled against the headers of the S132 v2.0.1 SoftDevice and if you flash the S212, then the SD API in bootloader is not compatible with that in the S212. Starting the nRF52 with this configuration is most likely going to lead a HardFault.&lt;/p&gt;
&lt;p&gt;My suggestion is that you migrate to the Secure Serial Bootloader in SDK v13.x.x, which uses the NVMC peripheral directly instead of going through the SoftDevice.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>