<?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>Question about changing the bootloader start address.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/80401/question-about-changing-the-bootloader-start-address</link><description>Hi 
 
 I am using nRF52832 and SDK13 versions. 
 Can I change the bootloader start address from 0x78000 to 0x77000? 
 Currently, bootloaders are using 0x78000 to 0x7DFFF area. 
 This time, we are referring to sample ble_app_multirole_lesc to use Security</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 11 Oct 2021 07:29:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/80401/question-about-changing-the-bootloader-start-address" /><item><title>RE: Question about changing the bootloader start address.</title><link>https://devzone.nordicsemi.com/thread/333396?ContentTypeID=1</link><pubDate>Mon, 11 Oct 2021 07:29:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:798c7219-ea40-4917-99c7-f312c5b3c3d0</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Chu,&lt;/p&gt;
[quote user="Mr.Chu"]&lt;span&gt;Regarding FDS, (&lt;/span&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt;&amp;nbsp;FDS_VIRTUAL_PAGES&amp;nbsp;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;) and (&lt;/span&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt;&amp;nbsp;FDS_VIRTUAL_PAGE_SIZE&amp;nbsp;&lt;/span&gt;&lt;span&gt;1024&lt;/span&gt;&lt;span&gt;) were set and used in Sdk_config.h. In page_init() in fds_init(), 0x7D000 and 0x7E000 areas should be checked and ALREADY_INSTALLED, but the bootloader filled the 0x7D000 area&lt;/span&gt;[/quote][quote user="Mr.Chu"]Is there any way?[/quote]
&lt;p&gt;Sorry, I&amp;#39;m not sure I understand question? If the bootloader starts at 0x7D000, then the FDS pages will be moved to address 0x7A000, 0x7B000, and 0x7C000. &lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about changing the bootloader start address.</title><link>https://devzone.nordicsemi.com/thread/333158?ContentTypeID=1</link><pubDate>Fri, 08 Oct 2021 05:24:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:592a7864-b329-4005-8776-86fd53b9d5ed</guid><dc:creator>Mr.Chu</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Vidar.&lt;/p&gt;
&lt;p&gt;Thank you for your answer.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Since I added personal code to the bootloader provided by SDK and used it, it is used beyond the 0x7D000 area.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regarding FDS, (&lt;/span&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt;&amp;nbsp;FDS_VIRTUAL_PAGES&amp;nbsp;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;) and (&lt;/span&gt;&lt;span&gt;#define&lt;/span&gt;&lt;span&gt;&amp;nbsp;FDS_VIRTUAL_PAGE_SIZE&amp;nbsp;&lt;/span&gt;&lt;span&gt;1024&lt;/span&gt;&lt;span&gt;) were set and used in Sdk_config.h. In page_init() in fds_init(), 0x7D000 and 0x7E000 areas should be checked and ALREADY_INSTALLED, but the bootloader filled the 0x7D000 area.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Is there any way?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Chu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Question about changing the bootloader start address.</title><link>https://devzone.nordicsemi.com/thread/333003?ContentTypeID=1</link><pubDate>Thu, 07 Oct 2021 11:18:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f35032d-bfa1-469e-a46f-8af28769279f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;FDS will allocate its flash pages based on the bootloader start address as its end address. In other words, the FDS will not overlap with the bootloader even if you re-program the device with a larger bootloader.&lt;/p&gt;
&lt;p&gt;But please note that it&amp;#39;s not possible to change the start address of the bootloader through DFU. You need to be able to re-program the chip through the debug interface to do this.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>