<?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>UART Bootloader - migrating from SD11 to SDK13</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23952/uart-bootloader---migrating-from-sd11-to-sdk13</link><description>Hello, 
 I&amp;#39;ve been using UART DFU feature quite extensively in one project which caused that I had to stick to SDK11 features (since bootloader relied on SD 132 2.0.0). 
 Recently, in SDK13 the UART DFU came back and after having experimenting with</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 01 Aug 2017 14:23:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23952/uart-bootloader---migrating-from-sd11-to-sdk13" /><item><title>RE: UART Bootloader - migrating from SD11 to SDK13</title><link>https://devzone.nordicsemi.com/thread/94298?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2017 14:23:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d75ab262-5e64-4c3d-acea-36400354305d</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi PB,&lt;/p&gt;
&lt;p&gt;the Secure Serial Bootloader is larger than the Legacy Serial Bootloader from SDK v11.0.0.
If you&amp;#39;re trying to update to the Secure Serial Bootloader then you&amp;#39;re probably getting the  &lt;code&gt;REMOTE DFU DATA SIZE EXCEEDS LIMIT&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This is because the new bootloader image must have the same start address as the old image, i.e. the new image cannot be larger than the old bootloader and if its smaller it must still have the same start address. This is because the bootloader start address is written to a UICR register, which the MBR jumps to during startup.&lt;/p&gt;
&lt;p&gt;It is possible to workaround this using the approach described in &lt;a href="https://devzone.nordicsemi.com/question/105922/dfu-updating-from-legacysdk-v1100-bootloader-to-securesdk-v12x0-bootloader/"&gt;this&lt;/a&gt; answer.&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>