<?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>NRF52 Non volatile Memory</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/57155/nrf52-non-volatile-memory</link><description>Hello, 
 Is there any way i can transmit information from the bootloader to another application using a non volatile memory or non volatile register free for use. 
 I know about the nrf fstorage module, but it seems that u can&amp;#39;t allocate less then a page</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 30 Jan 2020 10:13:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/57155/nrf52-non-volatile-memory" /><item><title>RE: NRF52 Non volatile Memory</title><link>https://devzone.nordicsemi.com/thread/231830?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2020 10:13:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e437d290-90dc-4b6f-9991-fc6ca76d2bb1</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;If your data is changing dynamically and more or less frequently, then you cannot write it to the same address of the flash without erasing the flash block. And the smallest erase unit is a page which is 4KB. So I do not see that you can remove the dependency of minimal 4KB size anyway to have erase capabilities.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 Non volatile Memory</title><link>https://devzone.nordicsemi.com/thread/231800?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2020 08:30:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:151b5d91-6b68-4151-abdf-1d99f2c5f9af</guid><dc:creator>Oussama</dc:creator><description>&lt;p&gt;Thank you for the answer. But my data changes dynamically and more or less frequently. So erasing the chip is not an option.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there a way i&amp;nbsp;can erase the UICR Customer register without erasing anything else ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF52 Non volatile Memory</title><link>https://devzone.nordicsemi.com/thread/231795?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2020 08:12:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62bcdf9c-f8bd-476d-88d5-1f36e8df3823</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;There are some &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf52840%2Fuicr.html&amp;amp;cp=4_0_0_3_4_0&amp;amp;anchor=topic"&gt;UICR-&amp;gt;CUSTOMER&lt;/a&gt; registers that you can use to save small amount of persistant data.&lt;/p&gt;
&lt;p&gt;The problem is that once written to these registers, the data cannot be erased without erasing the whole chip. So if you want to transmit 4 bytes of dynamically changing data frequently, this might not suit you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>