<?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>BLE DFU update</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84875/ble-dfu-update</link><description>Dear Forum, 
 I have the following issue (my System: Ubuntu 20.04): 
 I created the secure bootloader with Softdevice S140 (v.7.2.0) for 52833 chipset, I use a 52833 Development Kit (DK) and a 52833 evaluation board (EB). 
 Keys were applied: 
 nrfutil</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 18 Feb 2022 12:01:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84875/ble-dfu-update" /><item><title>RE: BLE DFU update</title><link>https://devzone.nordicsemi.com/thread/353831?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 12:01:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7643d72-7f8a-4d61-b900-ceb9db034c2d</guid><dc:creator>RichardHdrd</dc:creator><description>&lt;p&gt;Hi Amanda,&lt;/p&gt;
&lt;p&gt;I could try the&lt;/p&gt;
&lt;pre&gt;MSDDisable &lt;/pre&gt;
&lt;p&gt;It solved the issue.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE DFU update</title><link>https://devzone.nordicsemi.com/thread/353817?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 11:23:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dcab8f2-7873-472c-8d81-759b6638de7d</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
[quote user="RichardHdrd"]Important: After executing B, the *DK* contains S132 v5.1.0, the EB somehow crashes.[/quote]
&lt;p&gt;Are you using the same EB in A and B flows? Try to&amp;nbsp;&lt;a title="Erasing the kit" href="https://infocenter.nordicsemi.com/topic/ug_gsg_ses/UG/gsg/erase_board_ses.html?cp=1_1_2_6_0"&gt;erase the kit&lt;/a&gt; before programming the&amp;nbsp;&lt;span&gt;Secure Bootloader &amp;amp; SD S140 (7.2.0) (merged by mergehex) to EB.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user="RichardHdrd"]&amp;gt;&amp;gt;&lt;span&gt;It should update SD+BL+AD to run the new app with the new SD&lt;/span&gt;[/quote]
&lt;p&gt;If the updated app uses the same SD version on the device, you don&amp;#39;t need to update the SD.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE DFU update</title><link>https://devzone.nordicsemi.com/thread/353811?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 10:58:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e9ad760-17c9-4ce3-964f-f896eaf4e71e</guid><dc:creator>RichardHdrd</dc:creator><description>&lt;p&gt;Hello Amanda,&lt;/p&gt;
&lt;p&gt;Thank you for the reply. I never experienced problems using the JLink before, but will try the command:&lt;/p&gt;
&lt;pre&gt;MSDDisable &lt;/pre&gt;
&lt;p&gt;Now for the following I&amp;#39;m confused by your instructions/explanations:&lt;/p&gt;
&lt;p&gt;Just to be sure, that we have same understanding of what I do:&lt;/p&gt;
&lt;p&gt;Upload Secure Bootloader &amp;amp; SD S140 (7.2.0) (merged by mergehex) to EB:&lt;/p&gt;
&lt;p&gt;Works: [Linux PC/nrfjprog] --[USB]--&amp;gt;DK --[DebugCable]--&amp;gt;EB&lt;/p&gt;
&lt;p&gt;Upload Signed App.zip (compiled for S140 7.2.0) to EB:&lt;/p&gt;
&lt;p&gt;A) Works: [Smartphone/nrfToolbox-DFU] &amp;nbsp; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;nbsp; [BLE]&amp;nbsp; &amp;gt;&amp;gt;&amp;gt;&amp;gt; EB&lt;/p&gt;
&lt;p&gt;B) Works not: [Linux PC/nrfUtil] --[USB]--&amp;gt;DK &amp;nbsp; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;nbsp; [BLE]&amp;nbsp; &amp;gt;&amp;gt;&amp;gt;&amp;gt; EB&lt;/p&gt;
&lt;p&gt;Important: After executing B, the *DK* contains S132 v5.1.0, the EB somehow crashes.&lt;/p&gt;
&lt;p&gt;As the update of App.zip (containing app.hex and none of SD or BL) is possible with [Smartphone/nrfToolbox-DFU], i cannot see, why it shouldn&amp;#39;t work with nrfUtil.&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&lt;span&gt;It should update SD+BL+AD to run the new app with the new SD&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Why? The EB already contains SD 7.2.0 +BL, I only want to DFU-BLE&amp;nbsp; update the app.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Richard&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE DFU update</title><link>https://devzone.nordicsemi.com/thread/353802?ContentTypeID=1</link><pubDate>Fri, 18 Feb 2022 10:21:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0985f54f-b870-4e12-8925-4c448ad3ae9b</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For&amp;nbsp;Error code: NRF_ERROR_SD_RPC_NO_RESPONSE,&amp;nbsp;Have a look at this &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/58344/nrfutil-dfu-ble-error-code-0x802a-nrf_error_sd_rpc_no_response"&gt;post&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
[quote user=""]SoftDevice detected, id 0xA5 (S132 v5.1.0)[/quote]
&lt;p&gt;You cannot just only update the app which requires&amp;nbsp;&lt;span&gt;Softdevice S140 (v.7.2.0). It should update SD+BL+AD to run the new app with the new SD. Please be aware that&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;While updating with the new SD, the command requires&lt;/span&gt;&lt;span&gt;&amp;nbsp;two different SD IDs. The first update requires&amp;nbsp;&lt;code&gt;--sd-req&lt;/code&gt;&amp;nbsp;to be set to the ID of the old SD. The APP update requires the ID of the new SD. The new ID must be set using&amp;nbsp;&lt;code&gt;--sd-id&lt;/code&gt;&amp;nbsp;parameter. This parameter was added in nRF Util v3.1.0 and is required since v3.2.0 in case the package should contain SD (+ BL) + APP. Also, the new ID is copied to&amp;nbsp;&lt;code&gt;--sd-req&lt;/code&gt;&amp;nbsp;list so that in case of a link loss during the APP update the&amp;nbsp;&lt;a title="A mechanism for upgrading the firmware of a device." href="https://infocenter.nordicsemi.com/topic/ug_nrfutil/dita_common/glossary/glossary.html#dfu"&gt;&lt;dfn&gt;DFU&lt;/dfn&gt;&lt;/a&gt;&amp;nbsp;process can be restarted. In this case, the new SD would overwrite itself, so&amp;nbsp;&lt;code&gt;--sd-req&lt;/code&gt;&amp;nbsp;must contain the ID of the new SD.&amp;nbsp;&lt;/span&gt;&lt;span&gt;See&amp;nbsp;&lt;a title="DFU package combinations" href="https://infocenter.nordicsemi.com/topic/ug_nrfutil/UG/nrfutil/dfu_package_combinations.html?cp=10_7_3_0"&gt;DFU package combinations&lt;/a&gt;.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;br /&gt;Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>