<?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>NVMC nrf51822</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/6799/nvmc-nrf51822</link><description>Hi, 
 I just noticed that the nrf51822 doesn&amp;#39;t have an eeprom and I already had the pcbs done. Can I use the NVMC to write USER data on the CODE (is it flash memory are?) or should I only use 32 registers provided on UICR?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 30 Apr 2015 00:02:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/6799/nvmc-nrf51822" /><item><title>RE: NVMC nrf51822</title><link>https://devzone.nordicsemi.com/thread/23949?ContentTypeID=1</link><pubDate>Thu, 30 Apr 2015 00:02:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f76b3a3c-1d81-4b78-a5e2-42823e991a2a</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;The &lt;em&gt;configuration&lt;/em&gt; will only take effect after a reset, which means if you write one of the UICR registers which affects configuration, like XTALFREQ, CLENR0, that change will only take effect after a reset. The values written however are available for reading after the write has completed, like other non-volatile memory.&lt;/p&gt;
&lt;p&gt;And it is indeed 32 x 32bit words, not much, and remember you can only change bits from &amp;#39;1&amp;#39; to &amp;#39;0&amp;#39; before you have to clear the whole area.&lt;/p&gt;
&lt;p&gt;And of course you can write to flash if you prefer, that works too.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NVMC nrf51822</title><link>https://devzone.nordicsemi.com/thread/23947?ContentTypeID=1</link><pubDate>Wed, 29 Apr 2015 20:10:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3101e06d-3e39-4a8e-af6f-e80555374733</guid><dc:creator>Jose Xavier</dc:creator><description>&lt;p&gt;Datasheet says the following:
6.1.2 Writing to User Information Configuration Registers UICR registers are written as ordinary non-volatile memory. After the UICR has been written, the new UICR configuration will only take effect after a reset.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NVMC nrf51822</title><link>https://devzone.nordicsemi.com/thread/23948?ContentTypeID=1</link><pubDate>Wed, 29 Apr 2015 17:32:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd94583b-707e-405a-a8f0-74860fe54633</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;not really, they are available after when you finished writing to them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NVMC nrf51822</title><link>https://devzone.nordicsemi.com/thread/23946?ContentTypeID=1</link><pubDate>Wed, 29 Apr 2015 17:29:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66705042-7ea1-4b9d-9363-c92203c0c468</guid><dc:creator>Jose Xavier</dc:creator><description>&lt;p&gt;Can you confirm me that the data wrote on these registers are only available after a reset?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NVMC nrf51822</title><link>https://devzone.nordicsemi.com/thread/23945?ContentTypeID=1</link><pubDate>Wed, 29 Apr 2015 16:30:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70479ad3-2f08-4405-9806-8387bf2499b8</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;nRF51822 comes with flash memory that is either 128KB or 256KB depending on which version you have. You cannot use NVMC to write user data on the code as writing to already written memory cannot be done without erasing aleast that page. you probably already know this.&lt;/p&gt;
&lt;p&gt;There is limited amount of space on UICR that can also be used to store user data, I cannot remember how much but its atleast 32 registers as far as i remember.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>