<?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>Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/63642/application-version-from-bootloader-unavailable-through-recommended-approach</link><description>Hi, The DFU process is working correctly and I&amp;#39;ve tried downgrading the app version which throws the expected error, so it is stored someplace Accessing via the recommended: 
 Returns a value of zero. Thanks, Andrew</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 18 Jul 2020 18:07:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/63642/application-version-from-bootloader-unavailable-through-recommended-approach" /><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/260697?ContentTypeID=1</link><pubDate>Sat, 18 Jul 2020 18:07:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c3d15f6-2319-4855-a73f-2da3d2dd3112</guid><dc:creator>snoopy20</dc:creator><description>&lt;p&gt;I&amp;#39;ve always used 16.0.&lt;/p&gt;
&lt;p&gt;Application version for dfu = &amp;nbsp;--application-version 200&lt;br /&gt;&lt;br /&gt;I redid and checked again...&lt;br /&gt;&lt;br /&gt;0x0002F000: 3CDED09E 00000002 000000C8 00000000&lt;br /&gt;&lt;br /&gt;So it is working but the code I lifted from another example isn&amp;#39;t. I&amp;#39;ll use memcpy instead!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/260604?ContentTypeID=1</link><pubDate>Fri, 17 Jul 2020 13:45:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f1a00e3-c429-4e02-9dbf-8bc25b3d6713</guid><dc:creator>Sigurd</dc:creator><description>[quote userid="89627" url="~/f/nordic-q-a/63642/application-version-from-bootloader-unavailable-through-recommended-approach/259525"]I had a look at the raw memory with&lt;br /&gt;&lt;br /&gt;nrfjprog --memrd 0x0002F000 --n 4048 -f NRF52&lt;br /&gt;&lt;br /&gt;And can&amp;#39;t see the number.[/quote]
&lt;p&gt;Was it all 0xFFFFFFFF, or was it only the app_version you didn&amp;#39;t see ?&lt;/p&gt;
&lt;p&gt;What&amp;#39;s the content at address 0x00000FFC ?&lt;/p&gt;
&lt;p&gt;Have you been using SDK 16.0 all time, or did you update to SDK 16.0 recently ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/259765?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2020 21:09:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74197739-f93f-41e8-90a5-4c003da18c91</guid><dc:creator>snoopy20</dc:creator><description>&lt;p&gt;Can&amp;#39;t recall, something like 3010001. It is working though as it errored on an attempt to downgrade.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m using the same code as that already, it reports as zero. Plus I read using nrfjprog and it shows as zero.&lt;br /&gt;&lt;br /&gt;static nrf_dfu_settings_t *p_dfu_settings = (nrf_dfu_settings_t *) FLASH_BOOTLOADERSETTINGS_START;&lt;br /&gt;&lt;br /&gt;device.firmware.version = p_dfu_settings-&amp;gt;app_version;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/259763?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2020 20:56:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:271cde17-6928-4a4d-8dd9-7536417de1b2</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;What app_version did you set when you generated the DFU package with nrfutil?&lt;/p&gt;
&lt;p&gt;You can try to read it from your&amp;nbsp;application code like this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;     nrf_dfu_settings_t my_dfu_settings;
     memcpy(&amp;amp;my_dfu_settings, (uint32_t *)BOOTLOADER_SETTINGS_ADDRESS, sizeof(nrf_dfu_settings_t)); 

     uint32_t my_app_version = my_dfu_settings.app_version;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/259728?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2020 14:39:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:259b925c-cebb-46b9-befe-700f538d8fff</guid><dc:creator>snoopy20</dc:creator><description>&lt;p&gt;nRF5SDK160098a08e2&lt;br /&gt;&lt;br /&gt;I thought UICR was to be thought as of a one time flash, but a updating software version held in it? Anyhow, it&amp;#39;s not there but it is being saved, somewhere...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/259681?ContentTypeID=1</link><pubDate>Mon, 13 Jul 2020 12:32:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:329ad3cd-7eb6-4f64-8c1a-9a1db400c7a0</guid><dc:creator>Sigurd</dc:creator><description>[quote user="snoopy20"]Has it moved into mbr settings?[/quote]
&lt;p&gt;&amp;nbsp;What SDK version are you using ? It was moved into MBR in SDK 15.3, but back to UICR in SDK 16&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application Version from Bootloader Unavailable through recommended approach</title><link>https://devzone.nordicsemi.com/thread/259525?ContentTypeID=1</link><pubDate>Fri, 10 Jul 2020 17:59:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df44361c-b561-4544-ad51-7564de3b823d</guid><dc:creator>snoopy20</dc:creator><description>&lt;p&gt;I had a look at the raw memory with&lt;br /&gt;&lt;br /&gt;nrfjprog --memrd 0x0002F000 --n 4048 -f NRF52&lt;br /&gt;&lt;br /&gt;And can&amp;#39;t see the number. Has it moved into mbr settings?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>