<?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>Do I need to adjust my firmware app region offsets after I begin using the bootloader?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5530/do-i-need-to-adjust-my-firmware-app-region-offsets-after-i-begin-using-the-bootloader</link><description>It took a bit to learn these offsets and configure the keil project for them. Do these need to change now that I want to begin using the OTA bootloader? I&amp;#39;m imagining that the bootloader starts at memory location 0x00000000? How should IROM and IRAM change</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 11 Feb 2015 18:29:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5530/do-i-need-to-adjust-my-firmware-app-region-offsets-after-i-begin-using-the-bootloader" /><item><title>RE: Do I need to adjust my firmware app region offsets after I begin using the bootloader?</title><link>https://devzone.nordicsemi.com/thread/19343?ContentTypeID=1</link><pubDate>Wed, 11 Feb 2015 18:29:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb268cd6-1e73-4007-a981-5655f5c9bcb6</guid><dc:creator>Matt Barr</dc:creator><description>&lt;p&gt;In addition to the soft device specification, there is a lot of information describing bootloader and related example projects in the new SDKs, for example &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/doc/7.2.0/s110/html/a00062.html"&gt;here&lt;/a&gt; in the 7.2.0 SDK. The memory layout is described in &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/doc/7.2.0/s110/html/a00067.html"&gt;this section&lt;/a&gt;. Also see the example project setups for applications with DFU support.&lt;/p&gt;
&lt;p&gt;You may also find &lt;a href="https://devzone.nordicsemi.com/question/22056/combining-sd-dfu-and-application-hex-and-programming/"&gt;this thread&lt;/a&gt; useful with regard to programming sofdevice, application, bootloader and related application valid settings.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Do I need to adjust my firmware app region offsets after I begin using the bootloader?</title><link>https://devzone.nordicsemi.com/thread/19342?ContentTypeID=1</link><pubDate>Wed, 11 Feb 2015 03:11:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:932ec9a4-8c15-4c50-9f86-1acb1fe9705c</guid><dc:creator>Charles Manning</dc:creator><description>&lt;p&gt;Read the soft device specification.&lt;/p&gt;
&lt;p&gt;Most people would expect the bootloader to reside at 0, but it does not. Instead it is normally placed at the top of memory (ie the last few k of flash).&lt;/p&gt;
&lt;p&gt;You then also need to program the bootlaoder address into a register. The &amp;quot;MBR&amp;quot; of the soft device reads this register, sees there is a bootloader, and jumps to that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>