<?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>nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/47387/nrf52832-bootloader-at-end-of-flash-memory</link><description>Hello, 
 
 In below link, I am bit confused between “With bootloader” and “Without bootloader”. What for this bootloader. 
 https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.3.0%2Flib_fstorage.html 
 
 But as per SoftDevice</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 25 May 2019 05:46:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/47387/nrf52832-bootloader-at-end-of-flash-memory" /><item><title>RE: nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/thread/189124?ContentTypeID=1</link><pubDate>Sat, 25 May 2019 05:46:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e30375fc-a9a9-4c7b-b307-64d3e25314ba</guid><dc:creator>beemavishnu</dc:creator><description>&lt;p&gt;Thank you for your inputs.&lt;/p&gt;
&lt;p&gt;Yes, its getting overlapped. I tested and I am getting&amp;nbsp;&lt;span&gt;FDS_ERR_NO_SPACE_IN_FLASH error.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/thread/189101?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 15:25:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b44da24e-fc3a-44cb-9b39-7a1fab8b04a0</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;1)&amp;nbsp;&lt;/p&gt;
[quote userid="78085" url="~/f/nordic-q-a/47387/nrf52832-bootloader-at-end-of-flash-memory/188335"]Whether this will reserve flash between Start &amp;amp; End.[/quote]
&lt;p&gt;That is where in flash that &lt;span&gt;instance of fstorage will store data. BUT,&amp;nbsp;&lt;/span&gt;&lt;span&gt;fstorage makes no effort to ensure that different instances operate on non-overlapping flash memory regions. It is up to the users to ensure that their usage of the module does not disrupt others&amp;#39;.&lt;/span&gt;&lt;/p&gt;
[quote userid="78085" url="~/f/nordic-q-a/47387/nrf52832-bootloader-at-end-of-flash-memory/188335"]2) Assume&amp;nbsp;start &amp;amp; end in fstorage as 96th page start address and 128th page End address. Later if I initialize&amp;nbsp;fds_init() whether data records are stored below 96th page or it will overlap fds records with fstorage[/quote]
&lt;p&gt;&lt;span&gt;Yes, you will get overlap.&amp;nbsp;&lt;/span&gt;The fstorage instance that fds uses as backend will not be aware of the other fstorage instance.(FDS will by default use the 3 last pages(FDS_VIRTUAL_PAGES) in this case.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/thread/188335?ContentTypeID=1</link><pubDate>Tue, 21 May 2019 15:06:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:525c9b71-cd89-4db9-a71e-8cbffd399bab</guid><dc:creator>beemavishnu</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In my code I am using both &amp;quot;Flash Storage&amp;quot; and &amp;quot;Flash Data Storage&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1) Assume there is no boot loader, but as part of nrf_fstorage_init(), in&amp;nbsp;&amp;#39;fstorage&amp;#39; we give start &amp;amp; end address of Flash. Whether this will reserve flash between Start &amp;amp; End.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2) Assume&amp;nbsp;start &amp;amp; end in fstorage as 96th page start address and 128th page End address. Later if I initialize&amp;nbsp;fds_init() whether data records are stored below 96th page or it will overlap fds records with fstorage.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; Regards&lt;/p&gt;
&lt;p&gt;Vishnu Beema&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/thread/188318?ContentTypeID=1</link><pubDate>Tue, 21 May 2019 14:11:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f51751e-98e1-4149-864a-f120e4779f8e</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Using a &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/examples_bootloader.html?cp=5_1_4_4"&gt;bootloader &lt;/a&gt;is&amp;nbsp;optional, if you don&amp;#39;t use one, the FDS/fstorage will storage the data records at the end of flash. If you use a bootloader, fstorage/fds will&amp;nbsp;store&amp;nbsp;the data below the bootloader area. Ths fds detects if there is booloader present or not in a internal function called flash_bounds_set(), so you don&amp;#39;t need to manually configure that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Bootloader at end of Flash memory</title><link>https://devzone.nordicsemi.com/thread/188300?ContentTypeID=1</link><pubDate>Tue, 21 May 2019 13:30:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d04d8328-0260-4fe7-a910-4ec3c6cb70a8</guid><dc:creator>beemavishnu</dc:creator><description>&lt;p&gt;&lt;span&gt;Any inputs on above query.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>