<?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>Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/88353/openthread-usb-dfu-trigger-library-with-fanstel-usb840f-dongle</link><description>Hello, 
 
 I am currently using Fanstel dongle, where I am trying to trigger the USB DFU with nrf connect programmer (buttonless). The example which is provided works on the nrf52840 dongle but the same does not on Fanstel dongle because of different</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 07 Jun 2022 09:58:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/88353/openthread-usb-dfu-trigger-library-with-fanstel-usb840f-dongle" /><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/371096?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 09:58:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92e1fde8-d497-4d69-8c09-9f18225a9ed9</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Thank you so much for your answer. Checking the RESETREAS register does the trick for now.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uint32_t reset_reason = nrf_power_resetreas_get();

    if (reset_reason == 0x00000000)
    {
      nrf_power_gpregret_set(BOOTLOADER_DFU_START);
    }&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;For information, I just added the above code in bootloader (main.c). The code checks whether its a Power on reset or a soft reset and sets the flag.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370930?ContentTypeID=1</link><pubDate>Fri, 03 Jun 2022 14:51:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58191225-7bc5-44a2-921c-1ae65fc0693d</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;If you always want the bootloader to enter DFU mode, you can replace the call to&amp;nbsp;dfu_enter_check() with &amp;quot;true&amp;quot;. If you only want that to happen on power-on reset (not resets from application, wakeup from System OFF mode, etc), you can check the&amp;nbsp;&lt;a title="RESETREAS" href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/power.html?cp=4_0_0_4_2_6_10#register.RESETREAS"&gt;RESETREAS&lt;/a&gt;&amp;nbsp;register to determine when to enter DFU mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370804?ContentTypeID=1</link><pubDate>Fri, 03 Jun 2022 07:28:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af303674-8d79-4076-a7f4-0548cf913437</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Yes I understand what you are saying but this will be only the first time on power up. What I want is everytime I plug my dongle into a power source it should go into DFU mode for 15 seconds and then start the application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Currently, it is not doing so. It enters th DFU mode when there is no application and&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_GPREGRET flag is set. But then when a valid application is there it will not enter the DFU.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I want it to enter everytime on power up and then start my application. If a valid application is there then we manually have to set the flag using&amp;nbsp;&lt;span&gt;nrf_power_gpregret_set(BOOTLOADER_DFU_START); to make it go into bootloader?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370745?ContentTypeID=1</link><pubDate>Thu, 02 Jun 2022 15:49:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6e64ebd-f4fa-4b45-ab8b-8a8b30350a7c</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Yes, if you do not want to enter the bootloader/DFU mode on pinreset, you should set&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_PINRESET to 0.&lt;/p&gt;
&lt;p&gt;If you do not set the flag in the&amp;nbsp;GPREGRET register, and this is the only&amp;nbsp;DFU_ENTER_METHOD you have activated, the DFU&amp;nbsp;will not be entered (as long as there is a valid application present). As you can see from the top of&amp;nbsp;&amp;nbsp;dfu_enter_check(), the DFU mode will be entered always if no valid application is detected.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370603?ContentTypeID=1</link><pubDate>Thu, 02 Jun 2022 07:58:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ad803ae-1da9-4c01-acb2-1fcdfa9e8929</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static bool dfu_enter_check(void)
{
    if (!app_is_valid(crc_on_valid_app_required()))
    {
        NRF_LOG_DEBUG(&amp;quot;DFU mode because app is not valid.&amp;quot;);
        return true;
    }

    if (NRF_BL_DFU_ENTER_METHOD_BUTTON &amp;amp;&amp;amp;
       (nrf_gpio_pin_read(NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN) == 0))
    {
        NRF_LOG_DEBUG(&amp;quot;DFU mode requested via button.&amp;quot;);
        return true;
    }

    if (NRF_BL_DFU_ENTER_METHOD_PINRESET &amp;amp;&amp;amp;
       (NRF_POWER-&amp;gt;RESETREAS &amp;amp; POWER_RESETREAS_RESETPIN_Msk))
    {
        NRF_LOG_DEBUG(&amp;quot;DFU mode requested via pin-reset.&amp;quot;);
        return true;
    }

    if (NRF_BL_DFU_ENTER_METHOD_GPREGRET &amp;amp;&amp;amp;
       (nrf_power_gpregret_get() &amp;amp; BOOTLOADER_DFU_START))
    {
        NRF_LOG_DEBUG(&amp;quot;DFU mode requested via GPREGRET.&amp;quot;);
        return true;
    }

    if (NRF_BL_DFU_ENTER_METHOD_BUTTONLESS &amp;amp;&amp;amp;
       (s_dfu_settings.enter_buttonless_dfu == 1))
    {
        NRF_LOG_DEBUG(&amp;quot;DFU mode requested via bootloader settings.&amp;quot;);
        return true;
    }

    return false;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;In this dfu_enter_check function if we not set the flag it will never enter the dfu... Is my understanding correct here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370504?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 15:15:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ecaaa77-68e1-4d71-8a13-a1a44866cf80</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Yes I have enabled it in the sdk_config.h. But this does not send the device into DFU mode on every power up. Is it because my config for button press DFU is also enabled. Should I disable it?&lt;pre class="ui-code" data-mode="text"&gt;#ifndef NRF_BL_DFU_ENTER_METHOD_PINRESET
#define NRF_BL_DFU_ENTER_METHOD_PINRESET 1
#endif

// &amp;lt;q&amp;gt; NRF_BL_DFU_ENTER_METHOD_GPREGRET  - Enter DFU mode when bit 0 is set in the NRF_POWER_GPREGRET register.
 

#ifndef NRF_BL_DFU_ENTER_METHOD_GPREGRET
#define NRF_BL_DFU_ENTER_METHOD_GPREGRET 1&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370502?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 15:10:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27dab723-97c3-4b68-ad55-99735b5a0f79</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;If you enabled&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_GPREGRET in the sdk_config.h file of the bootloader, you should not need to set/clear the register manually, this is handled in nrf_bootloader.c (dfu_enter_flags_clear()):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;if (NRF_BL_DFU_ENTER_METHOD_GPREGRET &amp;amp;&amp;amp;
   ((nrf_power_gpregret_get() &amp;amp; BOOTLOADER_DFU_GPREGRET_MASK) == BOOTLOADER_DFU_GPREGRET)
        &amp;amp;&amp;amp; (nrf_power_gpregret_get() &amp;amp; BOOTLOADER_DFU_START_BIT_MASK))
{
    // Clear DFU mark in GPREGRET register.
    nrf_power_gpregret_set(nrf_power_gpregret_get() &amp;amp; ~BOOTLOADER_DFU_START);
}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370500?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 15:06:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80cc7e69-1bba-4eb7-821e-38698e772b68</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Yes there is a valid application present.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yes I had a long debug session. I set&lt;/p&gt;
&lt;p&gt;nrf_power_gpregret_set(BOOTLOADER_DFU_START);&lt;/p&gt;
&lt;p&gt;in my bootloader (main.c) so that the device should enter the DFU mode everytime it starts. But now it is in a loop.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As you asked, the device makes a reset after timeout and again starts the DFU.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Where exactly I should use&amp;nbsp;&lt;span&gt;nrf_power_gpregret_set(BOOTLOADER_DFU_START) ? whether in bootloader main.c or in my application? Both ways if I do it I am going into a loop.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I just want the device to go into DFU for the first time on power up and then start the application.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/370465?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 13:20:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48e3d1ae-5d83-44be-939b-7a039cfabb56</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Is there a valid application present?&lt;/p&gt;
&lt;p&gt;Have you debugged the bootloader to see where it fails to load the application? Does the&amp;nbsp;device&amp;nbsp;reset in the bootloader after the timeout and again start the DFU process?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369953?ContentTypeID=1</link><pubDate>Mon, 30 May 2022 11:08:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0367d0c-802e-41ee-b2fd-7a87f3267511</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;void otSysDfuMode(void)
{
    #define BOOTLOADER_DFU_GPREGRET                 (0xB0)      
    #define BOOTLOADER_DFU_START_BIT_MASK           (0x01)  
    #define BOOTLOADER_DFU_START    (BOOTLOADER_DFU_GPREGRET | BOOTLOADER_DFU_START_BIT_MASK)      
    nrf_power_gpregret_set(BOOTLOADER_DFU_START);
    NVIC_SystemReset();
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Hi Jorgen,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With some changes in the function I was able to enter the DFU mode. But the problem I have now is it repeatedly enters the DFU mode for 15 sec and goes off, it is not moving to the application after trying the DFU once and after 15 sec start the application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I know I have to make some changes so that it understands it, but I am not able to figure that out.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Tushar Diggewadi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369825?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 16:40:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:424f68ae-66ee-407b-8df5-02d67d29fb78</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;What I am currently trying to do is, everytime the USB dongle is plugged in it should enter the bootloader for 15 sec and then start the application.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369824?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 16:38:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:849c2e7c-1f83-4d04-b106-d5022d448734</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;I was able to enable GPREGRET enter method and rebuild bootloader and flash it onto the dongle. I have the default mbr&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7206.mbr_5F00_nrf52_5F00_2.4.1_5F00_mbr.hex"&gt;devzone.nordicsemi.com/.../7206.mbr_5F00_nrf52_5F00_2.4.1_5F00_mbr.hex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The created bootloader is&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/open_5F00_bootloader_5F00_usb_5F00_mbr_5F00_pca10059.hex"&gt;devzone.nordicsemi.com/.../open_5F00_bootloader_5F00_usb_5F00_mbr_5F00_pca10059.hex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;At start as I do not have the application flashed it re enters the bootloader every 15 seconds. (as I have set #define NRF_BL_DFU_INACTIVITY_TIMEOUT_MS 15000)&lt;/p&gt;
&lt;p&gt;In my application main.c, I added this function and call it in main()&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;void otSysDfuMode(void)
{
    #define BOOTLOADER_DFU_GPREGRET                 (0xB0)      
    #define BOOTLOADER_DFU_START_BIT_MASK           (0x01)  
    #define BOOTLOADER_DFU_START    (BOOTLOADER_DFU_GPREGRET | BOOTLOADER_DFU_START_BIT_MASK)      
    sd_power_gpregret_clr(0,0xffffffff);
    sd_power_gpregret_set(0, BOOTLOADER_DFU_START);
    NVIC_SystemReset();
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;But now nothing is running on the device. I cannot see the COM port. I am a bit confused on this part.&lt;/p&gt;
&lt;p&gt;It would be really helpful if you could guide me with this in detail.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Tushar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369817?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 15:22:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b908abc8-3c8f-492d-ad44-1c1555ceb9ca</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;You need to enable the GPREGRET enter method in the bootloader&amp;#39;s sdk_config.h file, and you need to modify your application to write the GPREGRET register with the correct value (for instance based on the USB event), before resetting the chip.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369815?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 15:08:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c081f54e-9d09-46b5-a09f-801ddb95efd9</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;I think I understand it better now. One last question, Should I define this macro in app_config.h and call the functions related in my firmware application or make changes in the bootloader application? (Currently I am using the open bootloader from the examples. (\nrf5sdkforthreadv41\examples\dfu\open_bootloader\pca10059_usb)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369814?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 14:58:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b5d8f4f3-b72c-4915-8839-97e171a81205</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Yes, GPREGRET is a HW registers and it is one of the supported bootloader enter methods in the serial bootloaders we provide (UART/USB).&lt;/p&gt;
&lt;p&gt;Typically, there is a timeout in the bootloader (&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/group__nrf__bootloader__config.html#gac4b458d2cbbdc42f27f223871360b546"&gt;NRF_BL_DFU_INACTIVITY_TIMEOUT_MS&lt;/a&gt;), that it will reset/jump to the application if no DFU process is started.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369810?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 14:44:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72fddc75-734f-4053-8e07-1eacf23d6bc1</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Thank you for the information. I am working on the Thread protocol without a softdevice. Will this work for it? And even if I get into the bootloader, how will I get out of it if there was any firmware update done?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369809?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 14:34:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f212ab2-1c43-4f08-b88a-8e8870d79bd1</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Yes, it is possible to enter the Bootloader using different methods, for instance by writing a given value to the GPREGRET register, see&amp;nbsp;&lt;a title="DFU mode" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_bootloader.html?cp=8_1_3_5_0_2#lib_bootloader_dfu_mode"&gt;DFU mode&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369804?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 13:45:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e659c12-e8ea-4acb-8f64-359e793e9d1b</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Hi Jorgen,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is it possible in anyway to trigger the DFU without pressing the buttons?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Tushar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369791?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 12:57:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28ba647c-7af8-4c7d-b06c-6d9b08836c56</guid><dc:creator>tush3094</dc:creator><description>&lt;p&gt;Hi Jorgen,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for the quick reply and the clarification. But is it possible to do it anyway?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Tushar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread: USB DFU Trigger library with Fanstel USB840F dongle</title><link>https://devzone.nordicsemi.com/thread/369788?ContentTypeID=1</link><pubDate>Fri, 27 May 2022 12:51:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ff373c2-172d-40ab-801f-1ea1552e7068</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Changing&amp;nbsp;&lt;span&gt;BSP_SELF_PINRESET_PIN from 19 to 18 won&amp;#39;t work, as P0.18 is the RESET pin itself. The USB DFU trigger library requires a different GPIO to be connected to the RESET pin, in order to enter the bootloader. On the nRF52840 Dongle, GPIO P0.19 is connected to P0.18/nRESET pin. As far as I can see, there is no such connections on the &lt;a href="https://www.fanstel.com/s/USB840F-V6.pdf"&gt;Fanstel USB840F schematics&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;br /&gt;Jørgen&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>