<?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>For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/78684/for-legacy-dfu-what-actually-happens-when-the-firmware-is-uploaded</link><description>I am currently looking into the Legacy DFU process. Currently the only way to actually conduct a Legacy DFU is via the nRF Connect Mobile App. After conducting a successful Legacy DFU procedure, looking at the logs shows what is being written and read</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 11 May 2025 21:52:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/78684/for-legacy-dfu-what-actually-happens-when-the-firmware-is-uploaded" /><item><title>RE: For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/thread/534773?ContentTypeID=1</link><pubDate>Sun, 11 May 2025 21:52:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c7edcf7-b683-4c26-b40c-81f3bb106ff1</guid><dc:creator>Xander To</dc:creator><description>&lt;p&gt;Hi Sigurd, the link is broken. Where can I find the same information to learn about?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Xander&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/thread/325583?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 17:49:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4526a95-79fe-47cb-ac9f-ad7e27c90040</guid><dc:creator>tjhasan</dc:creator><description>&lt;p&gt;This is exactly what I was looking for. Thank you very much!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/thread/325580?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 17:32:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:560b68f6-c763-4d36-bf1c-0358e0be8228</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It&amp;#39;s write commands, and 2&amp;nbsp;characteristics,&amp;nbsp;&lt;span&gt;DFU Packet and&amp;nbsp;DFU Control Point. More information about that here:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_transport_bleprofile.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_transport_bleprofile.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_transport_bleservice.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_transport_bleservice.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/thread/325577?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 17:02:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c46f124e-d19b-4275-94e9-2e3e5407effd</guid><dc:creator>tjhasan</dc:creator><description>&lt;p&gt;I understand that the firmware image is transferred, but my question specifically is &lt;em&gt;how &lt;/em&gt;it is transferred. Is it done via simple write commands to a specific service / characteristic in the GATT table?&lt;/p&gt;
&lt;p&gt;Given that the image is, as you say, &amp;quot;written to flash in chunks&amp;quot;, can I assume that the contents of the .bin file to-be transferred is written to a specific service or characteristic in the GATT table?&lt;/p&gt;
&lt;p&gt;The links you have provided show me a high level overview of the ble dfu process, but I&amp;#39;m looking for more of a low level implementation explanation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: For Legacy DFU, what actually happens when the firmware is uploaded?</title><link>https://devzone.nordicsemi.com/thread/325523?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 13:04:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c82d25c5-b0d7-4267-9e27-d3f2c0ed5a76</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The firmware image&amp;nbsp;is transferred and written to flash in chunks/&lt;span&gt;portions. There are also meta-data transferred, such as CRC and application version:&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_example_init.html"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_example_init.html&lt;br /&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_architecture_transfer.html&lt;br /&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/dfu_bootloader_state_machine_sec.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&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></channel></rss>