<?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>DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/50653/dfu-via-nrfutil-is-taking-longer-to-start-on-our-custom-board-than-it-does-on-the-nrf52840-preview-dk-board</link><description>I tried out DFU functionality initially using nRF52840-PreviewDK and UART transport 
 When downloading an app via DFU, It takes about 6 seconds from the time I start nrfutil until the progress bar shows. 
 Now I&amp;#39;ve ported DFU code over to our custom board</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 08 Jan 2020 18:53:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/50653/dfu-via-nrfutil-is-taking-longer-to-start-on-our-custom-board-than-it-does-on-the-nrf52840-preview-dk-board" /><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/228219?ContentTypeID=1</link><pubDate>Wed, 08 Jan 2020 18:53:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f8bf1aed-de46-44f9-a9f4-ba3d3dd34f45</guid><dc:creator>mmbedded</dc:creator><description>&lt;p&gt;I think it is related to this issue:&amp;nbsp;&lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil/issues/228"&gt;https://github.com/NordicSemiconductor/pc-nrfutil/issues/228&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I workaround it by modifying dfu_transport_serial.py script - In open method under&amp;nbsp;DfuTransportSerial class, I put call&amp;nbsp;self.__ensure_bootloader() under statement &amp;#39;if not self.do_ping&amp;#39; (Recompile it after)&lt;br /&gt;In my opinion this should be called in usb-serial mode, not in regular serial mode&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203592?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2019 12:44:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71e5c287-f19b-44b1-a4f5-73a87e10ccf8</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;I have adjusted&amp;nbsp;&lt;span style="font-weight:400;"&gt;NRF_BL_DFU_CONTINUATION_TIMEOUT_MS as a workaround.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I guess I could have also used the&amp;nbsp;&amp;ldquo;-t&amp;rdquo; command line argument on nrfutil as a workaround.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Please let me know once the long-term fix is in place.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203544?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2019 11:23:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b95dc178-fa6c-48ec-8279-23368c84ea86</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have looked into this and discussed it with one of the developers, but we are not sure why this happens. I will make an internal bug report so that we will investigate further, but for now, I recommend you just a short timeout as a workaround.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203355?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 13:58:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f24d1589-8a1c-4196-a179-bd275818fb1d</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;Another clue:&amp;nbsp; If I add &amp;quot;-t 15&amp;quot; to the command line, the startup delay is reduced by 15 seconds.&lt;/p&gt;
&lt;p&gt;The response to &amp;quot;nrfutil dfu serial --help&amp;quot; is:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Usage: nrfutil dfu serial [OPTIONS] &lt;br /&gt; &lt;br /&gt; Perform a Device Firmware Update on a device with a bootloader that &lt;br /&gt; supports UART serial DFU. &lt;br /&gt; &lt;br /&gt;Options: &lt;br /&gt; -pkg, --package FILE Filename of the DFU package. [required] &lt;br /&gt; -p, --port TEXT Serial port address to which the device is &lt;br /&gt; connected. (e.g. COM1 in windows systems, &lt;br /&gt; /dev/ttyACM0 in linux/mac) &lt;br /&gt; -cd, --connect-delay INTEGER Delay in seconds before each connection to &lt;br /&gt; the target device during DFU. Default is 3. &lt;br /&gt; -fc, --flow-control BOOLEAN To enable flow control set this flag to 1 &lt;br /&gt; -prn, --packet-receipt-notification INTEGER &lt;br /&gt; Set the packet receipt notification value &lt;br /&gt; -b, --baud-rate INTEGER Set the baud rate &lt;br /&gt; -snr, --serial-number TEXT Serial number of the device. Ignored if &lt;br /&gt; --port is set. &lt;br /&gt; &lt;strong&gt;-t, --timeout INTEGER Set the timeout in seconds for board to &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; respond (default: 30 seconds)&lt;/strong&gt; &lt;br /&gt; --help Show this message and exit. &lt;/p&gt;
&lt;p&gt;The 30-second timeout that is occurring must be this board response timeout.&lt;/p&gt;
&lt;p&gt;So why is a board response timeout happening at the beginning only when using an external cable (or an interface without flow control)&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203323?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 13:03:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26962e0a-67de-4889-8906-4f4812672357</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;The above screenshot is while using the FTDI USB-to-UART cable.&amp;nbsp; For comparison, this is the screenshot when using the nRF52840-Preview-DK &amp;quot;as-is&amp;quot;.&amp;nbsp; It has 4 seconds of start up delay instead of 34 seconds.&amp;nbsp; It looks like a 30-second timeout is happening when the USB-to-UART cable is used.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1565355691061v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203318?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 12:55:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:edf32712-240e-40fe-80c0-78adf6815123</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;The problem is that it takes about 35 seconds to START after you issue the command, not how long it takes to finish after it starts.&lt;/p&gt;
&lt;p&gt;I changed the command prompt in my batch file to show the time when the command is issued&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1565355255855v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;So the nrfutil command is sent at 8:50:49 and the first message from nrfutil is at 8:51:23 (34 seconds later)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203209?ContentTypeID=1</link><pubDate>Fri, 09 Aug 2019 06:57:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2823d09-c2b9-4908-9611-d004d7ce8b3e</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;That was the log I was thinking about.&amp;nbsp;Looking at the timestamps it doe snot look like this took more than a few seconds. Do you have a similar log output from when you see the problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203113?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 13:50:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2583a76-4013-4cb4-ab20-964705ea8bd5</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;This is what comes up in the terminal window:&lt;/p&gt;
&lt;p&gt;C:\nordic\nRF5_SDK_15.3.0_59ac345\nRF5SDK153059ac345\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_blinky\pca10056\s140\ses\Output\Release\Exe&amp;gt;nrfutil dfu serial -pkg ble_blinky_app_dfu_package.zip -p COM13 -b 115200 -fc 0&lt;br /&gt;2019-08-08 09:47:14,815 Serial: Set Packet Receipt Notification 0&lt;br /&gt;2019-08-08 09:47:14,848 Serial: Selecting Object: type:1&lt;br /&gt;2019-08-08 09:47:14,864 Serial: Object selected: max_size:512 offset:0 crc:0&lt;br /&gt;2019-08-08 09:47:14,880 Serial: Streaming Data: len:141 offset:0 crc:0x00000000&lt;br /&gt;2019-08-08 09:47:15,072 Serial: Selecting Object: type:2&lt;br /&gt;2019-08-08 09:47:15,088 Serial: Object selected: max_size:4096 offset:0 crc:0&lt;br /&gt;2019-08-08 09:47:15,198 Serial: Streaming Data: len:4096 offset:0 crc:0x00000000&lt;br /&gt; [######------------------------------] 18% 00:02:312019-08-08 09:47:15,694 Serial: Streaming Data: len:4096 offset:4096 crc:0xA0E6B9DD&lt;br /&gt; [#############-----------------------] 36% 00:01:572019-08-08 09:47:16,190 Serial: Streaming Data: len:4096 offset:8192 crc:0xC10085B8&lt;br /&gt; [###################-----------------] 54% 00:01:232019-08-08 09:47:16,686 Serial: Streaming Data: len:4096 offset:12288 crc:0x64C25F08&lt;br /&gt; [##########################----------] 73% 00:00:312019-08-08 09:47:17,181 Serial: Streaming Data: len:4096 offset:16384 crc:0xCB18C2BA&lt;br /&gt; [################################----] 91% 00:00:092019-08-08 09:47:17,665 Serial: Streaming Data: len:1884 offset:20480 crc:0x3F1CF308&lt;br /&gt; [####################################] 100%&lt;br /&gt;Device programmed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s more detail than normally shows during the DFU process.&lt;/p&gt;
&lt;p&gt;Is that what you wanted or is there a log file somewhere you&amp;#39;re looking for?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203107?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 13:38:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:558e80b4-cb77-4f93-a100-f27dfe62b05d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The path was based on a few assumptions. It would be there if you are using nrfutil on a windows PC, and have Pything installed in C:\Python27 and installed nrfutil using pip. You will not find the&amp;nbsp;dfu_transport_serial.py file if you are using a nrfutil that has been packaged as a .exe file.&lt;/p&gt;
&lt;p&gt;Can you try to install the latest &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil"&gt;nrfutil &lt;/a&gt;via pip? Please note that nrfutil requires python 2 (not 3). When you have python 2 installed you can call &amp;quot;pip2 install nrfutil&amp;quot; to install it. Then you will get the newest nrfutil (5.2.0) as a python script and it will automatically be in your path. Now you can do the change I suggested (adjust for any difference in where Python is in your system), and you will get a lot of logs during the DFU process.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203098?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 13:28:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e558d21-0379-4d5e-ad28-c2eb487f3da7</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;I have windows, but&amp;nbsp;&lt;span&gt;C:\Python27\Lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py doesn&amp;#39;t exist on my PC.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;dfu_transport_serial.py isn&amp;#39;t anywhere on my PC.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;C:\Python27\Lib\site-packages does not have a nordicsemi subdirectory.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do I need to install something?&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><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/203055?ContentTypeID=1</link><pubDate>Thu, 08 Aug 2019 12:11:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7833c5d4-daa5-4eed-8b1c-9ae3d52dd518</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Unfortunately, I don&amp;#39;t have a USB-serial converter at hand, so I have not been able to test today.&lt;/p&gt;
&lt;p&gt;I am not sure you can conclude this is a nrfutil issue. Nrfutil is just a python script and is itself independent of the USB-serial bridge, though there could be some lower-level differences in the driver or similar.&lt;/p&gt;
&lt;p&gt;It would be interesting to get some more information. Can you repeat the test with debug logging enabled in nrfutil? You can enable it by editing&amp;nbsp;C:\Python27\Lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py (assuming you use Windows), adding the following on line 63 (below the instantiation of the logger):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="python"&gt;logger.setLevel(logging.DEBUG)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Please upload the log here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/202906?ContentTypeID=1</link><pubDate>Wed, 07 Aug 2019 17:24:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03374c5f-1983-42c2-840c-612c60d2e87b</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;I am able to reproduce this issue using a nRF52840-Preview-DK board where I use a separate USB-to-UART adapter/cable.&amp;nbsp; I tried both a cable from FTDI and a generic USB-to-UART adapter board that has a Silabs CP2102 chip on it.&amp;nbsp; Both worked to reproduce the 35-second startup delay, but the instructions below (specifically the wire colors) are for the FTDI cable.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-weight:400;"&gt;I&amp;rsquo;m using FTDI cable TTL-2332RG-VIP-WE: &lt;/span&gt;&lt;a href="https://www.ftdichip.com/Products/Cables/USBTTLSerial.htm"&gt;&lt;span style="font-weight:400;"&gt;https://www.ftdichip.com/Products/Cables/USBTTLSerial.htm&lt;/span&gt;&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-weight:400;"&gt;Could also use TTL-232RG-VREG3V3-WE or TTL-232R-3V3 or TTL-232R-3V3-PCB or any USB-to-UART adapter that works at 3.3V on the UART side.&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Black wire = GND.&amp;nbsp; Connect to connector P1 pin 7 on the Preview-DK board&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Red wire = VDD.&amp;nbsp; Connect to connector P1 pin 1&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Orange wire = UART TX (transmit from PC to Nordic).&amp;nbsp; Connect to connector P6 pin 6 (marked P0.08 on the silkscreen)&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-weight:400;"&gt;Yellow wire = UART RX (receive from Nordic to PC).&amp;nbsp; Connect to connector P6 pin 4 (marked P0.06 on the silkscreen)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight:400;"&gt;Connect powered USB cable to J3 (marked nRF USB on the silkscreen)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight:400;"&gt;Press and hold button 4 while toggling SW8 (marked Power on the silkscreen) from off to on. (to put it in DFU mode)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight:400;"&gt;Use nrfutil to try to download an app (I used &amp;ldquo;nrfutil dfu serial -pkg ble_blinky_app_dfu_package_u.zip -p COM13 -b 115200 -fc 0&amp;rdquo; where COM13 corresponds to the FTDI cable)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;This works to reproduce the 35-second startup delay.&amp;nbsp; The DFU download of the app works, but it takes about 35 seconds before any activity is seen on the UART lines.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This looks like an nrfutil issue.&amp;nbsp; It appears this happens whenever the UART connection has no flow control, even when the &amp;quot;-fc 0&amp;quot; option is used with nrfutil.&lt;/p&gt;
&lt;p&gt;Please look into it and provide a solution ASAP.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/202631?ContentTypeID=1</link><pubDate>Tue, 06 Aug 2019 12:59:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b42b9e52-a8ea-44ea-9184-c68055974e98</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;There is no UART activity during the first 35 seconds.&lt;/p&gt;
&lt;p&gt;The Application is basically the serial example in the Mesh SDK, so after the app is loaded I communicate with the app using&amp;nbsp;&lt;span style="font-weight:400;"&gt;interactive_pyaci.py and that works fine.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Looking at the UART signals with a scope, they look fine.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;And once the DFU download starts it works fine (except for the timeouts)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I&amp;#39;m guessing that the nrfutil is looking at some kind of port status but times out after 30 seconds.&amp;nbsp; The nRF52840-Preview-DK board provides that status but the FTDI USB-to-UART adapter cable I&amp;#39;m using doesn&amp;#39;t.&amp;nbsp; This is just a suspicion but it seems to agree with the symptoms.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/202604?ContentTypeID=1</link><pubDate>Tue, 06 Aug 2019 12:04:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84db3895-ad8a-4d84-af54-b69813805bd3</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t have an explanation at this point, but it seems strange.&amp;nbsp;Serial DFU can use retransmission on the application layer, so it could be that there is a log of data corruption, making it take a long time. it seems like a long shot, though.&lt;/p&gt;
&lt;p&gt;Some questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When you test with a logic analyzer, how does is the activity on the UART lines? Is there no activity for all those idle seconds in the initial phase?&lt;/li&gt;
&lt;li&gt;Have you tested simple UART communication (not DFU)?
&lt;ul&gt;
&lt;li&gt;Could there be some issue with the UART lines causing unstable communication?&lt;/li&gt;
&lt;li&gt;Can you make sure to request the HF clock so that we know that the issue is not caused by an inaccurate clock in the nRF (the high-frequency RC oscillator has a too high tolerance for UART, so it could cause communication problems if you are unlucky).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU via nrfutil is taking longer to start on our custom board than it does on the nRF52840-Preview-DK board</title><link>https://devzone.nordicsemi.com/thread/202494?ContentTypeID=1</link><pubDate>Mon, 05 Aug 2019 20:04:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec38196a-f923-4ebd-bbe3-7ea65b80874d</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;Update:&amp;nbsp; In addition, downloading a bootloader - app - softdevice combo doesn&amp;#39;t work on our new board.&lt;/p&gt;
&lt;p&gt;Based on my observation of LEDs during the process, I think 2 of the 3 entities are being downloaded, then there is a reboot but the bootloader times out before nrfutil attempts to download the third entity.&lt;/p&gt;
&lt;p&gt;Here is what shows in my console at the end:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;C:\umg\nordic\umg-dfu\Output\Release\Exe&amp;gt;C:\Users\TURNBODB\Downloads\Nordic\nrfutil dfu serial -pkg bl_sd_app_dfu_package.zip -p COM13 -b 115200 -fc 0&lt;br /&gt; [###############################-----] 88% 00:00:08&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt; File &amp;quot;nordicsemi\__main__.py&amp;quot;, line 1464, in &amp;lt;module&amp;gt;&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 764, in __call__&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 717, in main&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 1137, in invoke&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 1137, in invoke&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 956, in invoke&lt;br /&gt; File &amp;quot;click\core.py&amp;quot;, line 555, in invoke&lt;br /&gt; File &amp;quot;nordicsemi\__main__.py&amp;quot;, line 1042, in serial&lt;br /&gt; File &amp;quot;nordicsemi\__main__.py&amp;quot;, line 956, in do_serial&lt;br /&gt; File &amp;quot;nordicsemi\dfu\dfu.py&amp;quot;, line 129, in dfu_send_images&lt;br /&gt; File &amp;quot;nordicsemi\dfu\dfu.py&amp;quot;, line 90, in _dfu_send_image&lt;br /&gt; File &amp;quot;nordicsemi\dfu\dfu_transport_serial.py&amp;quot;, line 214, in open&lt;br /&gt;pc_ble_driver_py.exceptions.NordicSemiException: No ping response after opening COM port&lt;br /&gt;[61948] Failed to execute script __main__&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;C:\umg\nordic\umg-dfu\Output\Release\Exe&amp;gt;pause&lt;br /&gt;Press any key to continue . . .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>