<?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>Problems updating a read protected device via DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23518/problems-updating-a-read-protected-device-via-dfu</link><description>On a nRF52832...
I&amp;#39;m trying to create a DFU package to update an existing SDK 11 SD2.0.0 firmware, to update it to SDK 12 SD + new application + secure bootloader
But the existing firmware is as appprotect set and the DFU seems to fail somehow 
 It</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 15 Jul 2017 00:51:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23518/problems-updating-a-read-protected-device-via-dfu" /><item><title>RE: Problems updating a read protected device via DFU</title><link>https://devzone.nordicsemi.com/thread/92373?ContentTypeID=1</link><pubDate>Sat, 15 Jul 2017 00:51:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92044a91-1dc9-4445-ac1b-b47063f3cd42</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;Thanks Bjørn&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll check the original source code to see if the programmer who wrote it used BPROT.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems updating a read protected device via DFU</title><link>https://devzone.nordicsemi.com/thread/92372?ContentTypeID=1</link><pubDate>Fri, 14 Jul 2017 13:03:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e8569ff-c7d6-42ed-8f6f-dbe702d1a7c2</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Roger,&lt;/p&gt;
&lt;p&gt;you are correct, the &lt;code&gt;nrfjprog --pbp&lt;/code&gt; only disconnects the Access Port to prevent the CPU registers and memory-mapped addresses  from being read back and does not lock the flash. The &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/bprot.html?cp=2_1_0_11#concept_gdr_qlx_vr"&gt;BPROT&lt;/a&gt; peripheral can be used to prevent application code from erasing or writing to protected blocks. However, the block protection is by default not enabled and you need to  explicitly enabled it in code. So If you have not enabled this, then you should not have any issues performing an update of the SD+APP+BL.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>