<?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>change the default app start addr</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/36323/change-the-default-app-start-addr</link><description>Hi, 
 Currently, I use the sdk 12.3.0 on a PCA10028 EVK with the s130 softdevice. 
 For some reason, I want to change the default location of my application. By default, the start address of the application is 0x1B000 and I want to move it to 0x2D000</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 01 Aug 2018 10:24:15 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/36323/change-the-default-app-start-addr" /><item><title>RE: change the default app start addr</title><link>https://devzone.nordicsemi.com/thread/142348?ContentTypeID=1</link><pubDate>Wed, 01 Aug 2018 10:24:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b173cc3-0965-42f9-b40b-f9d2793d8b7f</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Sorry for the delayed answer&lt;/p&gt;
&lt;p&gt;If you have a bootloader, then you can call&amp;nbsp;sd_softdevice_vector_table_base_set in the bootloader to tell the softdevice that the application is residing at some other place than the default place where it expects it (which is end of softdevice space).&lt;/p&gt;
&lt;p&gt;If you do not have a bootloader, then you should still have a very thin application at 0X1B000 which can either&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;jump to another app that starts at 0x2D000 or&amp;nbsp;&lt;/li&gt;
&lt;li&gt;call&amp;nbsp;sd_softdevice_vector_table_base_set from the application that starts at 0x1B000 and reset the device.After which all exceptions are forwarded to application at 0X2D000 in your case&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>