<?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>firmware code protect</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/73562/firmware-code-protect</link><description>1. Can nrf9160dk protect code avoid any one to read firmware out and copy them in usb 2. Can nrf9160dk protect code avoid any one to read firmware out and copy them in externl debug segger j-link pro</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 07 Apr 2021 08:53:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/73562/firmware-code-protect" /><item><title>RE: firmware code protect</title><link>https://devzone.nordicsemi.com/thread/303400?ContentTypeID=1</link><pubDate>Wed, 07 Apr 2021 08:53:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db7fd5e3-0144-43cc-9ee8-f4f13a5b4290</guid><dc:creator>Charlie</dc:creator><description>&lt;p&gt;No, this only enables access to&amp;nbsp;UICR.&lt;/p&gt;
&lt;p&gt;nrfjprog tool is the most practical way to configure UICR by far. You can also read and write through NRFX_NVMC driver like nRF52 devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: firmware code protect</title><link>https://devzone.nordicsemi.com/thread/303324?ContentTypeID=1</link><pubDate>Wed, 07 Apr 2021 02:52:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6ef5993-fd96-4d46-9805-5b1e747b176d</guid><dc:creator>fatalfeel</dc:creator><description>&lt;p&gt;another question &lt;br /&gt;&lt;br /&gt;if I want to setting UICR, does it setting in .overlay&lt;br /&gt;&lt;br /&gt;uicr: uicr@ff8000 {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = &amp;quot;nordic,nrf-uicr&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt; 0xff8000 0x1000 &amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = &amp;quot;okay&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: firmware code protect</title><link>https://devzone.nordicsemi.com/thread/303321?ContentTypeID=1</link><pubDate>Wed, 07 Apr 2021 01:50:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d9d5de6-b191-47af-9903-1c7bff690574</guid><dc:creator>fatalfeel</dc:creator><description>&lt;p&gt;sorry. its nrf9160dk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: firmware code protect</title><link>https://devzone.nordicsemi.com/thread/303135?ContentTypeID=1</link><pubDate>Tue, 06 Apr 2021 12:16:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9b740147-fdec-48fb-ac7c-c485c57cb401</guid><dc:creator>Charlie</dc:creator><description>&lt;p&gt;Hi Fatalfeel,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;1. nRF9160 does not have a USB interface, so you don&amp;#39;t&amp;nbsp;&lt;/span&gt;&lt;span&gt;need to worry about this.&amp;nbsp; Communication interfaces like uart, SPI, I2C, USB are fully controlled by developers. It is almost impossible to modify them for other purposes from outside unless the developer provides a specific function inside the chip.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2.&amp;nbsp;&amp;nbsp;APPROTECT and ERASEPROTECT in UICR can block all access and the possibility to erase all memory and registers from outside&amp;nbsp;external debuger. You can refer to a similar case from&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/57232/how-to-fuse-nrf9160-debug-port"&gt;(+) How to fuse nRF9160 debug port? - Nordic Q&amp;amp;A - Nordic DevZone - Nordic DevZone (nordicsemi.com)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Charlie&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>