<?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>USB Firmware update</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114170/usb-firmware-update</link><description>Hello, I&amp;#39;m starting to study MCUboot with the intention of implementing firmware upgrades in a product. I&amp;#39;m currently working with the nrf5340dk eval board. As far as I understand there are multiple options for this, and I&amp;#39;m trying to understand what</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 26 Aug 2024 12:01:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114170/usb-firmware-update" /><item><title>RE: USB Firmware update</title><link>https://devzone.nordicsemi.com/thread/499740?ContentTypeID=1</link><pubDate>Mon, 26 Aug 2024 12:01:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a19478dd-17fc-4e8e-a3a5-ccd6dfb44b52</guid><dc:creator>Yaxit</dc:creator><description>&lt;p&gt;This sounds a smart solution, I&amp;#39;ll look into it, thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: USB Firmware update</title><link>https://devzone.nordicsemi.com/thread/499732?ContentTypeID=1</link><pubDate>Mon, 26 Aug 2024 11:52:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c19a207-0627-46a7-be3b-a4b186658358</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The reason for using mcuboot as a second-stage bootloader is typically to enable RoT and make mcuboot upgradable, though this comes at the cost of increased memory footprint and complexity. You can read more about the immutable bootloader at&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader.html#immutable-bootloader"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader.html#immutable-bootloader&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you considered the MCUBoot &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.7.0/page/nrf/samples/bluetooth/peripheral_uart/README.html#mcuboot_with_serial_recovery_of_the_networking_core_image"&gt;serial recovery featur&lt;/a&gt;e? This enables DFU within the MCUBoot bootloader over USB or UART,&amp;nbsp;removing the need to&amp;nbsp;enable any DFU functionality in the app itself (except for maybe a mechanism to reset into serial recovery mode).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples/serial_recovery"&gt;https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples/serial_recovery&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>