<?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>Cannot Buttonless DFU on nrf52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/54111/cannot-buttonless-dfu-on-nrf52840</link><description>Hi, 
 This is unrelated to my other open question. 
 
 I have programmed the secure ble bootloader and can OTA flash the buttonless bootloader example . 
 My problem is that when I try to perform a buttonless update, the device restarts back into the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Nov 2019 14:32:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/54111/cannot-buttonless-dfu-on-nrf52840" /><item><title>RE: Cannot Buttonless DFU on nrf52840</title><link>https://devzone.nordicsemi.com/thread/219103?ContentTypeID=1</link><pubDate>Thu, 07 Nov 2019 14:32:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d86d460d-01c7-4e5e-9426-754d10505a4a</guid><dc:creator>mredp</dc:creator><description>&lt;p&gt;A new board arrived with the ISP-1807 module and this now works fine. For some reason it was not working on the previous module the BC840. Thanks for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot Buttonless DFU on nrf52840</title><link>https://devzone.nordicsemi.com/thread/219090?ContentTypeID=1</link><pubDate>Thu, 07 Nov 2019 14:15:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11191172-b12f-4187-9c23-cc4718590b0d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This mechanism is exactly the same on nRF52832 and nRF52840, so that itself should not be relevant.&lt;/p&gt;
&lt;p&gt;I recommend you flash the debug bootloader with RTT logging as the first step. The logging is quite extensive, and in many cases, you can read directly out of the log what has happened. If not, you can add more log output in the relevant region. The relevant part of the bootloader is where it reads the retention register, looking for&amp;nbsp;BOOTLOADER_DFU_START (assuming a recent SDK) in&amp;nbsp;dfu_enter_check() in nrf_bootlaoder.c. If that is not set at that point, then it is either cleared before it is read or never written in the first place.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>