<?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>No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/92872/no-response-from-nrf52820-when-dfu-is-attempted-again</link><description>Hello everyone, 
 I have successfully managed to perform a DFU with a DFU package consisting of an app and a softdevice. I wanted to test what happens when I manually cancel the DFU and then try to start a new DFU. After I cancelled the DFU of the app</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 18 Oct 2022 11:55:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/92872/no-response-from-nrf52820-when-dfu-is-attempted-again" /><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/391179?ContentTypeID=1</link><pubDate>Tue, 18 Oct 2022 11:55:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc8403c7-7b69-46a5-8a15-cb1fec40829e</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;No problem. Yes, you are right, we currently do not have a fix for this available. It looks like it should be easy enough to fix, but I would be hesitant to make changes to critical changes to a critical part of the validation step without extensive testing and validation. I think it is safest to use the workaround for now. It should be possible to automate this recovery procedure without any user intervention.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/391176?ContentTypeID=1</link><pubDate>Tue, 18 Oct 2022 11:42:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75226a57-fc6c-4b2f-a83a-63b34a4f4f44</guid><dc:creator>Louis_263</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;Thanks for your fast answer &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt; Currently there is probably no fix for this since no new SDK has come out yet, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/391155?ContentTypeID=1</link><pubDate>Tue, 18 Oct 2022 10:35:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31dd1ca1-980e-4a2f-8c05-a2f215337a8a</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/louis_5f00_263"&gt;Louis_263&lt;/a&gt; , this is a known limitation, unfortunately. From the SDK release notes:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;** DFU **&lt;br /&gt;&lt;br /&gt;- NRFFOETT-2579: If the transfer is aborted when transferring a SoftDevice to a device&lt;br /&gt;&amp;nbsp; with no SoftDevice present (using sd-req = 0), the device can erroneously think that the SoftDevice&lt;br /&gt;&amp;nbsp; was transferred correctly. On smaller devices there could be no room&lt;br /&gt;&amp;nbsp; to transfer the SoftDevice again.&lt;br /&gt;&amp;nbsp; Workaround: Transfer any application with sd-req set to 0.&lt;br /&gt;&amp;nbsp; The application must be at least 3 pages (0x3000 bytes) long.&lt;br /&gt;&amp;nbsp; The application will overwrite the SoftDevice, allowing it to be retransferred.&lt;/p&gt;
&lt;p&gt;In other words, to allow the SD update to be attempted again, you have to prepare a dummy app update which can overwrite the Softdevice first.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/390942?ContentTypeID=1</link><pubDate>Mon, 17 Oct 2022 09:52:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dd867578-ecf8-486d-bad9-c09afd41d98e</guid><dc:creator>Louis_263</dc:creator><description>&lt;p&gt;My device is also in DFU mode but when I restart the DFU, then after a certain point no response comes from the nrf52820. Have you ever tested a SD+App DFU? As I described it in the original post&lt;/p&gt;
&lt;p&gt;As I said, the DFU itself works. But when I cancel it manually and restart it, it no longer works. At the beginning, data is also transferred, but at some point there is no longer a response from the nRF. As can be seen in the logs in the original post, I think the bytes from the softdevices are also written to the wrong place in the flash memory (0x27000, but this is the beginning of my application). Normally the bytes should be written from address 0x1000. For these reasons, I think this may be a bug.&lt;/p&gt;
&lt;p&gt;This is the log of the DFU, after I cancelled the the previous DFU manually while the softdevice is being updated:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/dfu_5F00_log_5F00_cancel_2D00_in_2D00_sd_2D00_dfu.txt"&gt;devzone.nordicsemi.com/.../dfu_5F00_log_5F00_cancel_2D00_in_2D00_sd_2D00_dfu.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the log of the DFU, after I cancelled the the previous DFU manually while the app is being updated:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/dfu_5F00_log_5F00_cancel_2D00_in_2D00_app_2D00_dfu.txt"&gt;devzone.nordicsemi.com/.../dfu_5F00_log_5F00_cancel_2D00_in_2D00_app_2D00_dfu.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/vibe"&gt;Vidar Berg&lt;/a&gt;&amp;nbsp; Can you help out, maybe?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/390939?ContentTypeID=1</link><pubDate>Mon, 17 Oct 2022 09:44:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a3949d2-5c76-47d1-aabb-c82bc6256e21</guid><dc:creator>saurabh</dc:creator><description>&lt;p&gt;i checked when device mode on dfu then i power off and then again connect it is show me on dfu mode&lt;/p&gt;
&lt;p&gt;but i used nrf52832 module&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/390932?ContentTypeID=1</link><pubDate>Mon, 17 Oct 2022 09:19:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e8070323-133e-4e88-944d-5804c8f385ba</guid><dc:creator>Louis_263</dc:creator><description>&lt;p&gt;It also works for me if I don&amp;#39;t cancel the DFU manually. For me, it&amp;#39;s about simulating an error case where the DFU terminates for some reason in the later product and you have to restart the DFU via remote. If I abort the DFU while the softdevice is being updated, and restart the DFU afterwards, then it won&amp;#39;t work anymore. I also use nrfutil version 6.1.7.&lt;/p&gt;
&lt;p&gt;Maybe you could test if it works for you. So during the first part of the DFU (Softdevice DFU) disconnect the nRF from power and then restart the DFU again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No response from nRF52820 when DFU is attempted again</title><link>https://devzone.nordicsemi.com/thread/390916?ContentTypeID=1</link><pubDate>Mon, 17 Oct 2022 08:21:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9513b87b-074d-4ec1-b1b3-54187af16d80</guid><dc:creator>saurabh</dc:creator><description>&lt;p&gt;&lt;span&gt;the softdevice+application DFU worked with nrfutil version 6.1.7.&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>