<?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>MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/25093/mbr-parameters-and-bootloader-settings</link><description>Hi, 
 Referring to the figure at the end of this page: 
 infocenter.nordicsemi.com/index.jsp 
 I have a question regarding the MBR parameters and the Bootloader Settings in the memory layout. What does MBR Parameters and Bootloader Settings actually</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 24 Apr 2019 14:47:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/25093/mbr-parameters-and-bootloader-settings" /><item><title>RE: MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/thread/183552?ContentTypeID=1</link><pubDate>Wed, 24 Apr 2019 14:47:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c84dde6b-fb0d-4f90-8ebc-676a4608930b</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Gautham T,&lt;/p&gt;
&lt;p&gt;Thank you for reporting that. The links should now work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/thread/183542?ContentTypeID=1</link><pubDate>Wed, 24 Apr 2019 14:37:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3ece66e-f4a7-4ce5-8a93-4f52ebdcf279</guid><dc:creator>GT</dc:creator><description>&lt;p&gt;The links to documents are not working. Can you please repost the same?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/thread/98825?ContentTypeID=1</link><pubDate>Tue, 12 Sep 2017 18:32:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1381eb6c-5646-4024-abc5-a4abc39070ed</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;&lt;strong&gt;Bootloader Settings&lt;/strong&gt;: A bootloader settings page contains information about the current DFU process. In addition, it can contain information about the installed application and the firmware version. See this &lt;a href="https://infocenter.nordicsemi.com/topic/ug_nrfutil/UG/nrfutil/nrfutil_settings_generate_display.html?cp=6_5_6"&gt;link&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MBR Storage Parameters&lt;/strong&gt;: This used to store the &lt;code&gt;SD_MBR_COMMAND_COPY_BL&lt;/code&gt; or the &lt;code&gt;SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET&lt;/code&gt; command when resetting the IC. E.g. under a bootloader update. Also if reset or power is lost, the MBR will read the stored commands and continue the update process. Upon reset the MBR read the stored commands, which will not be erased before the update is finished. Seeing that there is a “copy bootloader” command, the MBR will check if the bootloader was successfully copied, if not, it will re-write the bootloader to the bootloader section.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/thread/98824?ContentTypeID=1</link><pubDate>Tue, 12 Sep 2017 16:35:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:456b022b-5587-4036-818b-116a394853d9</guid><dc:creator>superpak</dc:creator><description>&lt;p&gt;@sigurdon, Thanks, but I have read that chapter. I was specifically looking for what is contained in the &amp;quot;MBR Storage Parameters&amp;quot; and &amp;quot;Bootloader Settings&amp;quot; in the figure at the end of this page: &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=/com.nordic.infocenter.sdk5.v14.0.0/lib_bootloader.html"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MBR Parameters and Bootloader Settings</title><link>https://devzone.nordicsemi.com/thread/98823?ContentTypeID=1</link><pubDate>Tue, 12 Sep 2017 15:15:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3362720c-9978-49c8-a182-3baec327a7ac</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You can find more information about the MBR(Master Boot Record) and bootloader in the &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/mbr_bootloader/mbr_bootloader.html?cp=3_4_1_0_11"&gt;Master Boot Record and bootloader&lt;/a&gt; chapter in the SoftDevice Specification.&lt;/p&gt;
&lt;p&gt;Some quotes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The main functionality of the MBR is to provide an interface to allow in-system updates of the SoftDevice and bootloader firmware.&lt;/p&gt;
&lt;p&gt;The Master Boot Record (MBR) module occupies a defined region in the SoC program memory where the System Vector table resides.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;A bootloader may be used to handle in-system update procedures.&lt;/p&gt;
&lt;p&gt;The bootloader has full access to the SoftDevice API and can be implemented like any application that uses the SoftDevice. In particular, the bootloader can make use of the SoftDevice API for Bluetooth&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt;&amp;nbsp;low energy communication.&lt;/p&gt;
&lt;p&gt;The bootloader is also responsible for keeping track of and verifying the integrity of the SoftDevice. If an unexpected reset occurs during an update of the SoftDevice, it is the responsibility of the bootloader to detect this and resume the update procedure.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>