<?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>SDK 13.0 couldn&amp;#39;t do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/25301/sdk-13-0-couldn-t-do-dfu-using-uart-when-disable-flow-control</link><description>Hi, 
 I&amp;#39;m using nRF52832 and nRF52840 to work with MCU, then we should do the firmware update by the uart. I have compiled the bootloader_secure_serial project in the SDK 13.0 and then program it to the DK board, I run the command in the command line</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 25 Sep 2017 08:43:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/25301/sdk-13-0-couldn-t-do-dfu-using-uart-when-disable-flow-control" /><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99702?ContentTypeID=1</link><pubDate>Mon, 25 Sep 2017 08:43:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56809014-81d2-4f04-a575-2eaa195bce01</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;The source code for nrfutil is available on our Github page, &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil"&gt;here&lt;/a&gt; is the link to the repository.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99703?ContentTypeID=1</link><pubDate>Mon, 25 Sep 2017 06:34:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44e476a2-19fd-461c-8469-4889433263ee</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Bjørn Spockeli，&lt;/p&gt;
&lt;p&gt;Could I see the code for the nrfutil on the command line about how to implent the DFU?&lt;/p&gt;
&lt;p&gt;Our ble module is working with the WIFI module via the UART interface. So we would use the UART to do DFU and the zip package would be placed at the server,that is to say, put the zip package in the clound then send it to the wifi module through WIFI and then do DFU through UART.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99699?ContentTypeID=1</link><pubDate>Fri, 22 Sep 2017 08:17:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c0c4605-7e8e-4bb5-bad3-43d06095e0af</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Alice, that is an interesting observation, which may indicate that the interface MCU(which runs the JLINK OB on the DK) might have something to do with the issue since its acts as a UART-&amp;gt; Virtual Com port bridge.&lt;/p&gt;
&lt;p&gt;I am afraid that we do not have any examples for the host MCU side when it comes to serial DFU. You will have to refer to the Serial Bootloaders transport layer documentation to see the packet format, &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v14.0.0/lib_dfu_transport_serial.html?cp=4_0_0_3_5_2_3_0#lib_dfu_transport_serial_format"&gt;here&lt;/a&gt; is the link to the relevant page.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99700?ContentTypeID=1</link><pubDate>Fri, 22 Sep 2017 01:27:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e3dc381-b74c-45b1-9990-f5f8a4fc86f2</guid><dc:creator>John</dc:creator><description>&lt;p&gt;It&amp;#39;s OK now with flow control unenabled on my board and using 9600 baud rate, but I don&amp;#39;t know why it couldn&amp;#39;t on the DK board with flow control unenabled. However, the bootloader wouldn&amp;#39;t timeout if the updating fail.&lt;/p&gt;
&lt;p&gt;I also have another question. I want to use a external MCU to update firmware of nRF52832, how does the MCU do? Is there any document or code I could refer to?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99701?ContentTypeID=1</link><pubDate>Thu, 21 Sep 2017 05:35:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:125f0b2b-258d-4cd7-b3e4-64867e0de259</guid><dc:creator>John</dc:creator><description>&lt;p&gt;@Bjørn Spockeli：No, it still have the issue. I have test other baud rate with  flow control enabled, the baud couldn&amp;#39;t be lower than 57600. If disable flow control, it never could do the firmware update no matter what baud rate is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99696?ContentTypeID=1</link><pubDate>Wed, 20 Sep 2017 14:53:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8a975aa6-997a-432e-9f97-3da82a75a0fd</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Yes, I am seeing the same issue. Are you able to use 9600 with flow control enabled?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99695?ContentTypeID=1</link><pubDate>Wed, 20 Sep 2017 09:33:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46735ef3-5f4b-44e6-b585-ae79a4ed2470</guid><dc:creator>John</dc:creator><description>&lt;p&gt;@Bjørn Spockeli：I have used 9600 baud rate, but  it also couldn&amp;#39;t update the firmware. Have you met the problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99698?ContentTypeID=1</link><pubDate>Wed, 20 Sep 2017 07:58:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:424f4f89-355c-459d-b595-af5cfee47729</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;@alice: If you&amp;#39;re not using flow control the you should use a low baudrate, e.g.  9600 to avoid overflowing the RX buffer of the nRF52.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99697?ContentTypeID=1</link><pubDate>Wed, 20 Sep 2017 07:07:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f7c258a-ad9c-4c2c-9b8e-83fc046b3b83</guid><dc:creator>John</dc:creator><description>&lt;p&gt;I have tried other  baud rate, for example 9600,19200,38400,57600 and so on, but it also couldn&amp;#39;t update the firmware. Could you make it if disable flow control?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 13.0 couldn't do DFU using UART when disable flow control</title><link>https://devzone.nordicsemi.com/thread/99694?ContentTypeID=1</link><pubDate>Tue, 19 Sep 2017 13:08:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a97198df-ff7e-4998-a252-fd03f20875ed</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Can you try baud rate 57600?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>