<?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 over UART/Bootloader: Tracking SMP Protocol Bytes</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124561/dfu-over-uart-bootloader-tracking-smp-protocol-bytes</link><description>Hi Nordic S .team, 
 
 Could you please help me analyze the following inconsistencies, and also provide the requested documentation? 
 I’m trying to interpret the AuTerm messages sent via UART in order to create my own DFU controller. But at the moment</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 24 Sep 2025 21:42:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124561/dfu-over-uart-bootloader-tracking-smp-protocol-bytes" /><item><title>RE: DFU over UART/Bootloader: Tracking SMP Protocol Bytes</title><link>https://devzone.nordicsemi.com/thread/549734?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2025 21:42:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8130fea6-92ff-4bba-956f-9c8a9e9927ec</guid><dc:creator>Tania V</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/hungbui"&gt;Hung Bui&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over UART/Bootloader: Tracking SMP Protocol Bytes</title><link>https://devzone.nordicsemi.com/thread/549711?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2025 14:52:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5029b276-eb1d-4226-bbb3-a7e7f9cb2192</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Tania,&amp;nbsp;&lt;br /&gt;I run it through ChatGPT and it seems to match.&amp;nbsp;&lt;br /&gt;&lt;a href="https://chatgpt.com/share/68d40453-7810-8009-bbf7-fae886bf0cfe"&gt;https://chatgpt.com/share/68d40453-7810-8009-bbf7-fae886bf0cfe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It doesn&amp;#39;t go to the end but I guess you will need to dig a bit deeper into the protocol. For example debugging the SMP server side (the device receiving image).&amp;nbsp;&lt;br /&gt;&lt;br /&gt;In addition we have some example that can receive image for the nRF52 and then do UART DFU update to an external nRF52 chip using &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/dfu/dfu_target.html"&gt;DFU Target&lt;/a&gt; library.&amp;nbsp;&lt;br /&gt;I would suggest to look at&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/lwm2m_client/README.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/lwm2m_client/README.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/nrf_cloud_rest_fota/README.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/nrf_cloud_rest_fota/README.html&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I believe dfu_target_smp.c would be useful for you.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>