<?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 jump into app from bootloader</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29904/how-to-jump-into-app-from-bootloader</link><description>hi,everyone.
version:sdk10.0
i know the nrf51822 system running order is: softdevice-&amp;gt;bootloader-&amp;gt;app.But i have a question when i am reading bootloader. If the program is running properly, it will be executed here.
 
 when program is running to here</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 26 Jan 2018 12:37:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29904/how-to-jump-into-app-from-bootloader" /><item><title>RE: How to jump into app from bootloader</title><link>https://devzone.nordicsemi.com/thread/118925?ContentTypeID=1</link><pubDate>Fri, 26 Jan 2018 12:37:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3170b677-2abe-48ce-9c03-a8f80ea9107e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Jaro,&lt;/p&gt;
&lt;p&gt;CODE_REGION_1_START is where the code region 1 start :)&lt;/p&gt;
&lt;p&gt;You can read more about code regions at chapter 8 UICR in the nRF51832 reference manual.&lt;/p&gt;
&lt;p&gt;Originally the softdevice and the MBR are resided in Code Region 0 and the application, bootloader, swap bank are in Code Region 1.&lt;/p&gt;
&lt;p&gt;Earlier we protect the softdevice by cover it inside code region 0 by writing to UICR. But it will cause problem when we need to update a new softdevice with bigger size. So we stop doing that and now there is only one region.&lt;/p&gt;
&lt;p&gt;Because of that what we do is to use the information from inside the softdevice to get to know the size of the softdevice instead of reading the UICR CLENR0.&lt;/p&gt;
&lt;p&gt;But in the bootloader we still calling that code region 0, and application start from code region 1, it&amp;#39;s just the legacy of the naming from previous approach.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>