<?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 get MBR version during runtime?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12321/how-to-get-mbr-version-during-runtime</link><description>Hi guys, 
 As there are several minor and major versions of MBR in the wild I guess there could be useful function to get current MBR version during runtime. I haven&amp;#39;t found anything in the API neither here on the forum. Is there at least some way (e</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 04 Mar 2016 10:26:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12321/how-to-get-mbr-version-during-runtime" /><item><title>RE: How to get MBR version during runtime?</title><link>https://devzone.nordicsemi.com/thread/46623?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2016 10:26:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eab67e80-f36c-458d-836f-b4916197f858</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;No problem. Yes, I&amp;#39;m quite confident that the MBR will stay compatible. It would be very undesirable for us to break compatibility unless we are forced to do so.  Don&amp;#39;t think that&amp;#39;s likely considering the maturity of the MBR. There has only been minor changes since the initial MBR version included in s110 v.7.0.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to get MBR version during runtime?</title><link>https://devzone.nordicsemi.com/thread/46622?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2016 10:08:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a84cf792-0b83-47c8-8574-4e9b0208ec43</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;Thanks for the answer! The fact that you can upgrade SD and APP on top of MBR was reson of my question: once you are running on the board you cannot assume from SD version what MBR version is there because simply you don&amp;#39;t know what DFU path it went from original moment of MBR loading in production;) However if you are confident that on nRF51 all released SoftDevices and MBRs should be compatible then it eliminates necessity of tracking their versions. And if this keeps the same on nRF52 then again problem solved;)&lt;/p&gt;
&lt;p&gt;Cheers Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to get MBR version during runtime?</title><link>https://devzone.nordicsemi.com/thread/46621?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2016 10:01:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7958b1e-cf36-4128-b019-c97212a1d66b</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There is not a documented way of reading the version name as far as I can see. However, the MBR is not updated when you do DFU, so the version number won&amp;#39;t change after the device has been programmed during production.&lt;/p&gt;
&lt;p&gt;Note that the functional behavior of the MBR has stayed the same despite the minor version bump as mentioned in the comments &lt;a href="https://devzone.nordicsemi.com/question/57253/softdevice-from-s110-to-s130-over-the-air/"&gt;here&lt;/a&gt;. In other words, you can update from S110 to s130 v.1.0.0 or s130 v.2.0.0. through bootloader DFU.&lt;/p&gt;
&lt;p&gt;Note that on 52 (s132) there was a major update to reduce the memory usage by 4KB (due to 4K flash page size), but requires and additional page to be allocated when DFU of bootloader is to be supported. More details can be found in the release notes for s132_nrf52_2.0.0-7.alpha.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>