<?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>NRF_UICR-&amp;gt;CUSTOMER REGISTER MODIFY AFTER SOFTDEVICE initialization</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34151/nrf_uicr--customer-register-modify-after-softdevice-initialization</link><description>i want NRF_UICR-&amp;gt;CUSTOMER register to save MAC address and SN code. 
 mobile phone transport the fix mac address and SN code to the nrf52832. 
 it is looks like that it can not to save the data to the NRF_UICR-&amp;gt;CUSTOMER REGISTER, except for disable softdevice</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Jun 2018 07:58:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34151/nrf_uicr--customer-register-modify-after-softdevice-initialization" /><item><title>RE: NRF_UICR-&gt;CUSTOMER REGISTER MODIFY AFTER SOFTDEVICE initialization</title><link>https://devzone.nordicsemi.com/thread/137208?ContentTypeID=1</link><pubDate>Fri, 22 Jun 2018 07:58:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:741ecc58-4bfb-4423-b1b7-e9c96181d07e</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Most of the SDK 15 examples use the&amp;nbsp;SoftDevice Handler. In that case, you can (request to) disable the SoftDevice by calling &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.0.0/group__nrf__sdh.html?cp=4_0_0_6_11_65_18#ga38fb7087993c1e6eae22c0e00725640e"&gt;nrf_sdh_disable_request()&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_UICR-&gt;CUSTOMER REGISTER MODIFY AFTER SOFTDEVICE initialization</title><link>https://devzone.nordicsemi.com/thread/137189?ContentTypeID=1</link><pubDate>Fri, 22 Jun 2018 02:47:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24c2adfd-674a-4c71-a286-dba527291b88</guid><dc:creator>HANK</dc:creator><description>&lt;p&gt;HI Einar Thorsrud,&lt;/p&gt;
&lt;p&gt;I get a same problem and I am using nRF52840 (SDK 15).&lt;/p&gt;
&lt;p&gt;Could you tell me how to disable the SoftDevice on SDK 15 ?&lt;/p&gt;
&lt;p&gt;Please description step by step for SDK 15.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I couldn&amp;#39;t find solution Currently.&lt;/p&gt;
&lt;p&gt;How can i disable the Softdevice for writing UICR-&amp;gt; CUSTOMER[0] ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;t&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_UICR-&gt;CUSTOMER REGISTER MODIFY AFTER SOFTDEVICE initialization</title><link>https://devzone.nordicsemi.com/thread/131356?ContentTypeID=1</link><pubDate>Tue, 08 May 2018 12:17:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d4e225d-28ef-428d-8c1b-6def541a3772</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The UICR is &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/sd_resource_reqs/hw_block_interrupt_vector.html?cp=2_3_1_0_6_0"&gt;protected by the SoftDevice&lt;/a&gt;, and the SoftDevice does not allow the application to write to the UICR. There are only two ways around this that I can think of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Simple and less elegant: Disable the SoftDevice, write to the UICR and re-enable the SoftDevice.&lt;/li&gt;
&lt;li&gt;More complex but you can maintain a&amp;nbsp; BLE connection: Use the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/concurrent_multiprotocol_tsl_api/concurrent_multiprotocol_tsl_api.html?cp=2_3_1_0_8_1"&gt;Timeslot API&lt;/a&gt; to obtain a long timeslot. Within the timeslot you can disable the memory protection unit (MPU), write to the UICR and re-enable the MPU before the end of the timeslot.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>