<?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>nrf52840 simple uart bootloader</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/58183/nrf52840-simple-uart-bootloader</link><description>I have a project using nrf52840. The nrf52840 communication with a nbiot mcu using uart port. In my project the nbiot download the firmware from server and send the firmware to nrf52840 through uart port for OTA firmware update. The DFU bootloader inside</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 25 Feb 2020 08:19:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/58183/nrf52840-simple-uart-bootloader" /><item><title>RE: nrf52840 simple uart bootloader</title><link>https://devzone.nordicsemi.com/thread/236151?ContentTypeID=1</link><pubDate>Tue, 25 Feb 2020 08:19:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bf7e937-6f85-440d-8ee4-5851d6ccdcde</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/lib_dfu_transport.html"&gt;protocol&lt;/a&gt;&amp;nbsp;is documented&amp;nbsp;in the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/lib_bootloader_modules.html"&gt;bootloader modules documentation&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840 simple uart bootloader</title><link>https://devzone.nordicsemi.com/thread/236104?ContentTypeID=1</link><pubDate>Tue, 25 Feb 2020 01:21:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:991984c0-eaa9-475b-b31b-6498a4f9fad3</guid><dc:creator>Fiske</dc:creator><description>&lt;p&gt;Do you have any documents describing the communication protocol between the DFU and the firmware sender?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840 simple uart bootloader</title><link>https://devzone.nordicsemi.com/thread/235987?ContentTypeID=1</link><pubDate>Mon, 24 Feb 2020 14:04:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:891a7de0-bfc7-47ab-b8f8-7b811407e46a</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Nordic does not provide documentation or an example of other bootloaders than what you find in the SDK. However, you could refer to selected parts of the SDK example bootloaders and use that together with your minimal bootloader:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can refer to&amp;nbsp;nrf_dfu_app_continue() as an example of how to copy in place the application.&lt;/li&gt;
&lt;li&gt;If you use a SoftDevice, you will have the MBR. So this can be used to copy in place the SoftDevice or bootloader itself (nrf_dfu_mbr_copy_sd() / nrf_dfu_mbr_copy_bl())&lt;/li&gt;
&lt;li&gt;You can refer to&amp;nbsp;nrf_bootloader_app_start() and&amp;nbsp;nrf_bootloader_app_start_impl() to see how to branch to the application.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>