<?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>nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/88428/nrf-mesh-dfu-over-the-air</link><description>Hello, I&amp;#39;m trying to set up the DFU over the air mesh. Using the mesh SDK 5 and nRF SDK 7.1.0. 
 Using the DFU example from nrf sdk17.1.0, I successfully ran it. 
 When I tried to execute the DFU example located in mesh_sdk5, I cannot find my board via</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Feb 2023 09:54:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/88428/nrf-mesh-dfu-over-the-air" /><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/410834?ContentTypeID=1</link><pubDate>Mon, 20 Feb 2023 09:54:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5c2211c-39c7-406b-a0f0-2d2e1682e8b0</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;In case they do not reply, please create a new ticket where you describe in detail what happens when you try to run a DFU to another sample.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/410744?ContentTypeID=1</link><pubDate>Sat, 18 Feb 2023 18:55:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af34d079-d757-4885-bbce-945c8ece691f</guid><dc:creator>Shahin97</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/lidorelias3"&gt;lidorelias3&lt;/a&gt;&amp;nbsp; Have you tried DFU with other examples, instead of the Blinky? have you been able to flash them? I am only able to flash the Blinky&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/381638?ContentTypeID=1</link><pubDate>Mon, 15 Aug 2022 18:31:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81e0cdb6-a44c-419f-acd8-a9a707792ec9</guid><dc:creator>lidorelias3</dc:creator><description>&lt;p&gt;Thanks in advance Edvin!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/380728?ContentTypeID=1</link><pubDate>Tue, 09 Aug 2022 06:39:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9bad73d-1f77-4150-a976-6ca9bc081387</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;You need to let it wait a few seconds (10 seconds?) after it says &amp;quot;Device programmed.&amp;quot;, and it should restart into the new FW. Please try with the unmodified DFU example first, to make sure that everything is set up correctly before you try to apply this to your own application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/380467?ContentTypeID=1</link><pubDate>Sat, 06 Aug 2022 22:25:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d14c5e51-d0dc-40e4-b4de-585bfda86dce</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;UPDATE!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="translated-text"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I verified that the code I copied from the Mesh DFU example matches the code I have on my DK. After adding some missing stuff, I was able to DFU my DK!&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrfutil-mesh --verbose dfu serial -pkg blinky.zip -p COM3 -b 115200 --mesh
Upgrading target on COM3 with DFU package D:\Nordic\mesh-nrfutil\blinky.zip. Flow control is disabled.
Flushing com-port...
Opened com-port
Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 2180
Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing.
1: PC -&amp;gt; target: 0502aabbccdd
target -&amp;gt; PC: 0582aabbccdd
Got echo response
Sending DFU init packet
Sending ready packet
1: PC -&amp;gt; target: 1378fdff040fe9016a5259000000010002000000
target -&amp;gt; PC: 16a6045900000001000200000059000000010001000000
target -&amp;gt; PC: 1378fdff04000000000059000000010002000000
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1378fdff040fe9016a5259000000010002000000
target -&amp;gt; PC: 1378fdff040fe9016a5259000000010002000000
target -&amp;gt; PC: 03847800
Sending start packet
1: PC -&amp;gt; target: 1478fcff0000e9016a52ffffffff2102000000000c
target -&amp;gt; PC: 0da2010459000000010002000000
target -&amp;gt; PC: 03847800
Waiting for 0.0 seconds for flash bank erase to complete.
Sending firmware file
  [------------------------------------]    1%  00:08:411: PC -&amp;gt; target: 1978fcff0100e9016a520000012075c301005dc301005fc30100
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff0200e9016a5261c3010063c3010065c3010000000000
target -&amp;gt; PC: 03847800
  [------------------------------------]    2%  00:08:341: PC -&amp;gt; target: 1978fcff0300e9016a5200000000000000000000000067c30100
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff0400e9016a5269c30100000000006bc301006dc30100
target -&amp;gt; PC: 03847800
  [#-----------------------------------]    3%  00:05:371: PC -&amp;gt; target: 1978fcff0500e9016a526fc301006fc301006fc301006fc30100
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff0600e9016a526fc301006fc301006fc301006fc30100
target -&amp;gt; PC: 03847800
......................
  [##################################--]   95%  00:00:031: PC -&amp;gt; target: 1978fcff8300e9016a52214602a8fff748fe039b002bf4d00198
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff8400e9016a52d3e90021904702a8fff748fef4e70528
target -&amp;gt; PC: 03847800
  [###################################-]   97%  00:00:021: PC -&amp;gt; target: 1978fcff8500e9016a5201d0fff712fe04b010bd00bf74c80100
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff8600e9016a5215c80100000000000d0e0f1000000000
target -&amp;gt; PC: 03847800
  [###################################-]   98%  00:00:001: PC -&amp;gt; target: 1978fcff8700e9016a520338fdd87047000050c8010058c80100
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1978fcff8800e9016a520800000050c8010050c8010008000000
target -&amp;gt; PC: 03847800
  [####################################]  100%          1: PC -&amp;gt; target: 0d78fcff8900e9016a520090d003
target -&amp;gt; PC: 03847800
DFU upgrade took 86.2359998226s
Closing serial port...

Closing serial port...
Device programmed.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;However, I see the following output in the debugger:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrf_mesh_dfu.c,  593, 	SERIAL TX (type: 65534)
serial_handler_device.c,  125, Echo data: : AABBCCDD
nrf_mesh_dfu.c,  418, 	New firmware!
main.c,   72, DFU type Application
main.c,  117, Requesting DFU transfer with bank at 0x0004B000
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
nrf_mesh_dfu.c,  593, 	SERIAL TX (type: 65533)
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
nrf_mesh_dfu.c,  593, 	SERIAL TX (type: 65533)
nrf_mesh_dfu.c,  458, 	DFU start
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 6, count 6, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  357, Erase complete (0x4B000)
nrf_mesh_dfu.c,  361, Flash idle.
nrf_mesh_dfu.c,  482, 	DFU segment rx: 1/137
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 7, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.
nrf_mesh_dfu.c,  482, 	DFU segment rx: 2/137
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 1, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.
nrf_mesh_dfu.c,  482, 	DFU segment rx: 3/137
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.
............
nrf_mesh_dfu.c,  482, 	DFU segment rx: 135/137
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.
nrf_mesh_dfu.c,  482, 	DFU segment rx: 136/137
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 4, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.
nrf_mesh_dfu.c,  482, 	DFU segment rx: 137/137
nrf_mesh_dfu.c,  629, 	TIMER set: 30000000us delay (@117850342)
nrf_mesh_dfu.c,  554, 	RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
nrf_mesh_dfu.c,  352, Write complete (0x2000FE98)
nrf_mesh_dfu.c,  361, Flash idle.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;As a result, my DK has two lights on and does not go to the new program I updated to (blinky example).&lt;/p&gt;
&lt;p&gt;After restarting the device, it returns back to my program and not to the blinky example.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/380466?ContentTypeID=1</link><pubDate>Sat, 06 Aug 2022 21:37:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ce48509-320b-42b6-96bb-33f49875e697</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I successfully performed a Mesh DFU using nRF5 SDK for Mesh 5.0.0 in combination with nRF5 SDK 17.0.2 using the example provided in Mesh 5.0.0. I received an ERROR_INVALID_DATA error when I tried to copy parts of the example into my program. From the example, I copied the relevant parts. Can I integrate Mesh DFU into my program this way?&lt;/p&gt;
&lt;p&gt;Yes, the keys are correct. Checked it again.&lt;/p&gt;
&lt;p&gt;My error may be related to how I copied the relevant part from the Mesh DFU example.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/380117?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 12:22:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:902328b0-c907-46e9-a538-d825fe507b54</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Is there some way for me to reproduce what you are seeing? I have been able to successfully perform a Mesh DFU using the nRF5 SDK for Mesh 5.0.0 in combination with nRF5 SDK 17.0.2. Did you try this?&lt;/p&gt;
&lt;p&gt;Also, are you completely sure that you are using the correct keys? If you are not sure, please try to follow &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v5.0.0/md_doc_user_guide_modules_dfu_configuring_performing.html"&gt;this guide&lt;/a&gt;, using an unmodified set of nRF5 SDK 17.0.2 and nRF5 SDK for Mesh v5.0.0.&lt;/p&gt;
&lt;p&gt;At least, following this guide, I was able to upgrade the nRF52832 DK using the mesh bootloader.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/379981?ContentTypeID=1</link><pubDate>Wed, 03 Aug 2022 17:21:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72524ad6-3eee-49be-a965-05194f7f1f33</guid><dc:creator>lidorelias3</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;D:\Nordic\mesh-nrfutil&amp;gt;nrfutil-mesh --verbose dfu serial -pkg dfu_test.zip -p COM3 -b 115200 --mesh
Upgrading target on COM3 with DFU package D:\Nordic\mesh-nrfutil\dfu_test.zip. Flow control is disabled.
Flushing com-port...
Opened com-port
Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 2416
Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing.
1: PC -&amp;gt; target: 0502aabbccdd
target -&amp;gt; PC: 0582aabbccdd
Got echo response
Sending DFU init packet
Sending ready packet
1: PC -&amp;gt; target: 1378fdff040fd76e663c59000000020004000000
target -&amp;gt; PC: 16a6045900000002000400000059000000010001000000
target -&amp;gt; PC: 03847800
1: PC -&amp;gt; target: 1378fdff040fd76e663c59000000020004000000
target -&amp;gt; PC: 16a6045900000002000400000059000000010001000000
target -&amp;gt; PC: 03847800
Sending start packet
1: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
2: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
3: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
4: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
5: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
6: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
7: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
8: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
9: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887
10: PC -&amp;gt; target: 1478fcff0000d76e663cffffffff5c02000040000c
target -&amp;gt; PC: 03847887


Failed to upgrade target. Error is: Device returned status code ERROR_INVALID_DATA (135) on a DFU data packet.

Possible causes:
- bootloader, SoftDevice or application on target does not match the requirements in the DFU package.
- baud rate or flow control is not the same as in the target bootloader.
- target is not in DFU mode. If using the SDK examples, press Button 4 and RESET and release both to enter DFU mode.
- if the error is ERROR_BUSY at the beginning of the DFU process,increase the value of PAGE_ERASE_TIME_MAX by few milliseconds.
Closing serial port...&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/379773?ContentTypeID=1</link><pubDate>Tue, 02 Aug 2022 19:41:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbd5edf0-1a63-4aca-ad4e-560e2e11c3e5</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;what does the cmd / terminal from nrfutil say when you try to perform the DFU at this point?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/378446?ContentTypeID=1</link><pubDate>Sun, 24 Jul 2022 18:57:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e9c26da-3547-414f-886f-b40e707a9a2a</guid><dc:creator>lidorelias3</dc:creator><description>&lt;p&gt;Hey,&lt;/p&gt;
&lt;p&gt;I added the log at line 226. As you suggested, I tried using a freshly unzipped MESH SDK. Now I only get the log &amp;quot;new firmware&amp;quot; at line 418, not the log at serial.c.&amp;nbsp;As before, the DFU process doesn&amp;#39;t work at all. I have no idea what the problem is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/378372?ContentTypeID=1</link><pubDate>Fri, 22 Jul 2022 18:25:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3fd7b7b0-0480-4632-853a-43f1c5e1ec3c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply. I have been out of office. I was back now only for a day. I&amp;#39;ll be back August 1st. I am sorry I didn&amp;#39;t have time to look into this now. Due to limited staffing during the summer, I don&amp;#39;t think anyone will look into this case, so if you need a reply sooner, I suggest you try to create a new ticket where you describe your latest question. Please specify where it says &amp;quot;Error type data: : 0B&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;A question that you can look into in the meantime is:&lt;/p&gt;
&lt;p&gt;I see that your line numbers (from the log) are different than mine. Did you change anything inside these files? What is located in your nrf_mesh_dfu.c line 421, and serial.c line 226? I see that the nrf_mesh_dfu.c logging is just a few lines shifted, but none the less, it means that you changed something in this file. The logging from serial.c I can&amp;#39;t find in my SDK, so did you add it yourself?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Perhaps you should try your application in a clean, unmodified, freshly unzipped SDK?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/376244?ContentTypeID=1</link><pubDate>Fri, 08 Jul 2022 13:52:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f493cd63-843f-4f69-8a46-c116d8295b38</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;NRF_ERROR_NOT_SUPPORTED has been fixed. As you suggested, I used build and debug instead of attaching a debugger.&lt;/p&gt;
&lt;p&gt;When transferring new firmware via serial connection, there is the same issue as before:&lt;/p&gt;
[quote userid="112929" url="~/f/nordic-q-a/88428/nrf-mesh-dfu-over-the-air/374247"]Error type data: : 0B[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What can be the cause for that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/375340?ContentTypeID=1</link><pubDate>Mon, 04 Jul 2022 13:36:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0a26ccf-f2bd-44cf-967a-70e333a33bb5</guid><dc:creator>Edvin</dc:creator><description>[quote user="lidorelias3"]Is there a way to include those commands using Segger?&amp;nbsp;[/quote]
&lt;p&gt;I suggest you create a file that you call e.g.: &amp;quot;my_flash_script.bat&amp;quot;, and then you paste those commands into that file (from a normal text editor). Then you can run this script from a command line whenever you do any updates,&amp;nbsp; and it will flash all the required files. It is also possible to run this script from segger, if you enter the project settings (remember to select &amp;quot;common&amp;quot; from the drop down curtain menu), then go to Debug -&amp;gt; Target Script, and select the &amp;quot;Load begin script&amp;quot;. You can remove the&amp;nbsp;&lt;/p&gt;
&lt;p&gt;program C:\Users\lidor\Desktop\netled\Netbag\build\serial_nrf52832_xxAA_s132_7.2.0_Debug\serial_nrf52832_xxAA_s132_7.2.0.hex&lt;/p&gt;
&lt;p&gt;from your script, as this will be programmed by the program action in Segger. Or you can include it, and just run the script from the command line.&lt;/p&gt;
&lt;p&gt;Please remember that when you are dealing with bootloaders like this, you should use the option &amp;quot;target -&amp;gt; Attach debugger&amp;quot; when you want to debug, as this will not upload a modified application .hex file, which may be rejected by the bootloader.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1656941421535v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So nrf_mesh_dfu_init() returns NRF_ERROR_NOT_SUPPORTED. Try debugging to find out why.&lt;/p&gt;
&lt;p&gt;Is it because&amp;nbsp;dfu_cmd_handler_set() doesn&amp;#39;t return NRF_SUCCESS? If so, what does it return?&lt;/p&gt;
&lt;p&gt;Try to figure out why it returns what it returns, and perhaps you are able to determine the cause of the issue. If not, let me know what it returns.&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/374247?ContentTypeID=1</link><pubDate>Sun, 26 Jun 2022 17:26:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5b53e69-d016-4d49-b943-70a91846f1bb</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;I copied the main parts that connected to the DFU process to my own application.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Yes. The nrf_mesh_dfu_init() is being called but returns with&amp;nbsp;NRF_ERROR_NOT_SUPPORTED.&lt;/p&gt;
&lt;p&gt;The steps I did using the guide are:&lt;/p&gt;
&lt;p&gt;nrfjprog --program bin/softdevice/s132_nrf52_7.2.0_softdevice.hex --chiperase&lt;/p&gt;
&lt;p&gt;nrfjprog --program bin/bootloader/gccarmemb/mesh_bootloader_serial_gccarmemb_nrf52832_xxAA.hex&lt;/p&gt;
&lt;p&gt;nrfjprog --program C:\Users\lidor\Desktop\netled\Netbag\build\serial_nrf52832_xxAA_s132_7.2.0_Debug\serial_nrf52832_xxAA_s132_7.2.0.hex&lt;/p&gt;
&lt;p&gt;nrfjprog --program tools/dfu/bin/device_page_nrf52832_xxAA_s132_7.2.0.hex&lt;/p&gt;
&lt;p&gt;nrfjprog --reset&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is there a way to include those commands using Segger?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then I used Segger to attach a debugger and reboot the device. I saw that now I get something else on the console when I try to mesh-dfu. I hope that we get closer:&lt;br /&gt;&lt;br /&gt;&amp;lt;t: 459057&amp;gt;, nrf_mesh_dfu.c, 421, New firmware!&lt;br /&gt;&amp;lt;t: 525396&amp;gt;, nrf_mesh_dfu.c, 421, New firmware!&lt;br /&gt;&amp;lt;t: 591620&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 608136&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 624934&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 641662&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 658498&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 674908&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 691812&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 708616&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 725453&amp;gt;, serial.c, 226, Error type data: : 0B&lt;br /&gt;&amp;lt;t: 742297&amp;gt;, serial.c, 226, Error type data: : 0B&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/373454?ContentTypeID=1</link><pubDate>Tue, 21 Jun 2022 12:47:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc1ad49c-3e97-4235-909c-79a1e8605cca</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Did you do any modifications to the examples\dfu example, or are you trying to implement this into your own application?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you call nrf_mesh_dfu_init()?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I see that the &amp;quot;No CMD handler!&amp;quot; message is printed if there is no callback handler, which is being set in nrf_mesh_dfu_init(). By default, in the dfu example, this will be called from main() -&amp;gt; mesh_init() -&amp;gt;&amp;nbsp;mesh_stack_init()&amp;nbsp;-&amp;gt; nrf_mesh_init() -&amp;gt; nrf_mesh_dfu_init()&lt;/p&gt;
&lt;p&gt;Can you make sure that is being called when you start up your application?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Also, can you share the steps that you did when you followed the &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v5.0.0/md_doc_user_guide_modules_dfu_configuring_performing.html"&gt;guide&lt;/a&gt;. Did you follow steps 1 to 6? And did you encounter any issues along the way?&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/373314?ContentTypeID=1</link><pubDate>Mon, 20 Jun 2022 17:01:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bf8713d-56c8-43fa-9b80-7fc71ed3be7a</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span&gt;There are 41 lines in it, and I posted them all. I also have a bug on this forum where when I post a replay, I can only see it when I use the edit feature...&lt;/span&gt;&lt;/p&gt;
&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1655742365079v1.png" /&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;Or half of the replay like so:&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1655744582847v1.png" /&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;I&amp;#39;ll try to post the results again:&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;pre class="ui-code" data-mode="text"&gt;D:\Nordic\mesh-nrfutil&amp;gt;nrfutil-mesh --verbose dfu serial -pkg dfu_test.zip -p COM3 -b 115200 --mesh
Upgrading target on COM3 with DFU package D:\Nordic\mesh-nrfutil\dfu_test.zip. Flow control is disabled.
Flushing com-port...
Opened com-port
Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 2416
Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing.
1: PC -&amp;gt; target: 0502aabbccdd
target -&amp;gt; PC: 0582aabbccdd
Got echo response
Sending DFU init packet
Sending ready packet
1: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
2: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
3: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
4: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
5: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
6: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
7: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
8: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
9: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
10: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e

Failed to upgrade target. Error is: Device returned an unknown status code (142) on a DFU state beacon packet.

Possible causes:
- bootloader, SoftDevice or application on target does not match the requirements in the DFU package.
- baud rate or flow control is not the same as in the target bootloader.
- target is not in DFU mode. If using the SDK examples, press Button 4 and RESET and release both to enter DFU mode.
- if the error is ERROR_BUSY at the beginning of the DFU process,increase the value of PAGE_ERASE_TIME_MAX by few milliseconds.
Closing serial port...&lt;/pre&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;&lt;span&gt;In case you can&amp;#39;t see after line 31 again, It says:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span&gt;&amp;quot;Failed to upgrade target. Error is: Device returned an unknown status code (142) on a DFU state beacon packet.&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;The guide told me to generate my own keypair, concatenate them, and place the result in bootloader_config_default.json.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Would that also apply to my project? Is that the correct way to set up the keys? There is no mention of this file or encryption keys in SES.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;Also, this is the output in debug:&lt;/span&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1655746295883v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/373164?ContentTypeID=1</link><pubDate>Mon, 20 Jun 2022 08:09:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b41efa5-c2b8-40b1-8c83-b2bbfe14c869</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Does it stop after line 31, or did you just crop the output?&lt;/p&gt;
&lt;p&gt;It may be caused by the keys. Did you generate your own keypair and use them in the devicepages?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/373123?ContentTypeID=1</link><pubDate>Sun, 19 Jun 2022 20:52:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6c2a03c-e3a2-43c3-b2c9-d75bff13bd3a</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;Translator&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;span class="settings"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="translated-text"&gt;
&lt;div class="words"&gt;&lt;/div&gt;
&lt;div class="sentences"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span class="translate-button-mtz hidden"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;
&lt;div class="header-controls"&gt;It worked!&lt;/div&gt;
&lt;div class="header-controls"&gt;However, I am unable to send the DFU package since it gets stacked on the Sending DFU init packet step:&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;pre class="ui-code" data-mode="text"&gt;D:\Nordic\mesh-nrfutil&amp;gt;nrfutil-mesh --verbose dfu serial -pkg dfu_test.zip -p COM3 -b 115200 --mesh
Upgrading target on COM3 with DFU package D:\Nordic\mesh-nrfutil\dfu_test.zip. Flow control is disabled.
Flushing com-port...
Opened com-port
Starting DFU upgrade of type 4, SoftDevice size: 0, bootloader size: 0, application size: 2416
Sending DFU start packet, afterwards we wait for the flash on target to be initialized before continuing.
1: PC -&amp;gt; target: 0502aabbccdd
target -&amp;gt; PC: 0582aabbccdd
Got echo response
Sending DFU init packet
Sending ready packet
1: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
2: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
3: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
4: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
5: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
6: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
7: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
8: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
9: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e
10: PC -&amp;gt; target: 1378fdff040f77ea951b59000000010002000000
target -&amp;gt; PC: 0384788e


Failed to upgrade target. Error is: Device returned an unknown status code (142) on a DFU state beacon packet.

Possible causes:
- bootloader, SoftDevice or application on target does not match the requirements in the DFU package.
- baud rate or flow control is not the same as in the target bootloader.
- target is not in DFU mode. If using the SDK examples, press Button 4 and RESET and release both to enter DFU mode.
- if the error is ERROR_BUSY at the beginning of the DFU process,increase the value of PAGE_ERASE_TIME_MAX by few milliseconds.
Closing serial port...
&lt;/pre&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;div class="header-controls"&gt;&lt;/div&gt;
&lt;span&gt;Could it be related to the private/public key?&lt;/span&gt;
&lt;div class="header-controls"&gt;&lt;span class="settings"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="words"&gt;&lt;/div&gt;
&lt;div class="sentences"&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/372796?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2022 11:58:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea6c7704-f5b9-4fa8-87e7-26c335262403</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Did you do any changes to the flash_placement file? If so, try to revert those changes.&lt;/p&gt;
&lt;p&gt;I take it you are using SES, then.&lt;/p&gt;
&lt;p&gt;Did you remember to select &amp;quot;Common&amp;quot; from the drop down menu before changing the start address?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1655380718799v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/372655?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2022 16:37:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74ebc861-7ded-4cbf-8e6f-da864cf62593</guid><dc:creator>lidorelias3</dc:creator><description>&lt;p&gt;In the&amp;nbsp;flash_placement.xml I have:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE Linker_Placement_File&amp;gt;&lt;br /&gt;&amp;lt;Root name=&amp;quot;Flash Section Placement&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;MemorySegment name=&amp;quot;FLASH&amp;quot; start=&amp;quot;$(FLASH_PH_START)&amp;quot; size=&amp;quot;$(FLASH_PH_SIZE)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection load=&amp;quot;no&amp;quot; name=&amp;quot;.reserved_flash&amp;quot; start=&amp;quot;$(FLASH_PH_START)&amp;quot; size=&amp;quot;$(FLASH_START)-$(FLASH_PH_START)&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.vectors&amp;quot; start=&amp;quot;$(FLASH_START)&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.init_rodata&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.text&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_ant_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_ant_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_ant_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_ant_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_ble_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_ble_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_ble_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_ble_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_soc_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_soc_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_soc_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_soc_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_state_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_state_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_state_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_state_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_stack_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_stack_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_stack_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_stack_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.sdh_req_observers&amp;quot; inputsections=&amp;quot;*(SORT(.sdh_req_observers*))&amp;quot; address_symbol=&amp;quot;__start_sdh_req_observers&amp;quot; end_symbol=&amp;quot;__stop_sdh_req_observers&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.log_const_data&amp;quot; inputsections=&amp;quot;*(SORT(.log_const_data*))&amp;quot; address_symbol=&amp;quot;__start_log_const_data&amp;quot; end_symbol=&amp;quot;__stop_log_const_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.nrf_balloc&amp;quot; inputsections=&amp;quot;*(.nrf_balloc*)&amp;quot; address_symbol=&amp;quot;__start_nrf_balloc&amp;quot; end_symbol=&amp;quot;__stop_nrf_balloc&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.nrf_queue&amp;quot; inputsections=&amp;quot;*(.nrf_queue*)&amp;quot; address_symbol=&amp;quot;__start_nrf_queue&amp;quot; end_symbol=&amp;quot;__stop_nrf_queue&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.cli_command&amp;quot; inputsections=&amp;quot;*(.cli_command*)&amp;quot; address_symbol=&amp;quot;__start_cli_command&amp;quot; end_symbol=&amp;quot;__stop_cli_command&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.crypto_data&amp;quot; inputsections=&amp;quot;*(SORT(.crypto_data*))&amp;quot; address_symbol=&amp;quot;__start_crypto_data&amp;quot; end_symbol=&amp;quot;__stop_crypto_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.pwr_mgmt_data&amp;quot; inputsections=&amp;quot;*(SORT(.pwr_mgmt_data*))&amp;quot; address_symbol=&amp;quot;__start_pwr_mgmt_data&amp;quot; end_symbol=&amp;quot;__stop_pwr_mgmt_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.log_backends&amp;quot; inputsections=&amp;quot;*(SORT(.log_backends*))&amp;quot; address_symbol=&amp;quot;__start_log_backends&amp;quot; end_symbol=&amp;quot;__stop_log_backends&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections&amp;quot; address_symbol=&amp;quot;__start_nrf_sections&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.log_dynamic_data&amp;quot; inputsections=&amp;quot;*(SORT(.log_dynamic_data*))&amp;quot; runin=&amp;quot;.log_dynamic_data_run&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.log_filter_data&amp;quot; inputsections=&amp;quot;*(SORT(.log_filter_data*))&amp;quot; runin=&amp;quot;.log_filter_data_run&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.cli_sorted_cmd_ptrs&amp;quot; inputsections=&amp;quot;*(.cli_sorted_cmd_ptrs*)&amp;quot; runin=&amp;quot;.cli_sorted_cmd_ptrs_run&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.fs_data&amp;quot; inputsections=&amp;quot;*(.fs_data*)&amp;quot; runin=&amp;quot;.fs_data_run&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.nrf_mesh_flash&amp;quot; inputsections=&amp;quot;*(SORT(.nrf_mesh_flash.*))&amp;quot; address_symbol=&amp;quot;__start_nrf_mesh_flash&amp;quot; end_symbol=&amp;quot;__stop_nrf_mesh_flash&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.dtors&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ctors&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.rodata&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ARM.exidx&amp;quot; address_symbol=&amp;quot;__exidx_start&amp;quot; end_symbol=&amp;quot;__exidx_end&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.fast_run&amp;quot; name=&amp;quot;.fast&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.data_run&amp;quot; name=&amp;quot;.data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;Yes&amp;quot; runin=&amp;quot;.tdata_run&amp;quot; name=&amp;quot;.tdata&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/MemorySegment&amp;gt;&lt;br /&gt;&amp;lt;MemorySegment name=&amp;quot;RAM&amp;quot; start=&amp;quot;$(RAM_PH_START)&amp;quot; size=&amp;quot;$(RAM_PH_SIZE)&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection load=&amp;quot;no&amp;quot; name=&amp;quot;.reserved_ram&amp;quot; start=&amp;quot;$(RAM_PH_START)&amp;quot; size=&amp;quot;$(RAM_START)-$(RAM_PH_START)&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;0x100&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.vectors_ram&amp;quot; start=&amp;quot;$(RAM_START)&amp;quot; address_symbol=&amp;quot;__app_ram_start__&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections_run&amp;quot; address_symbol=&amp;quot;__start_nrf_sections_run&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.log_dynamic_data_run&amp;quot; address_symbol=&amp;quot;__start_log_dynamic_data&amp;quot; end_symbol=&amp;quot;__stop_log_dynamic_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.log_filter_data_run&amp;quot; address_symbol=&amp;quot;__start_log_filter_data&amp;quot; end_symbol=&amp;quot;__stop_log_filter_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.cli_sorted_cmd_ptrs_run&amp;quot; address_symbol=&amp;quot;__start_cli_sorted_cmd_ptrs&amp;quot; end_symbol=&amp;quot;__stop_cli_sorted_cmd_ptrs&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.fs_data_run&amp;quot; address_symbol=&amp;quot;__start_fs_data&amp;quot; end_symbol=&amp;quot;__stop_fs_data&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_sections_run_end&amp;quot; address_symbol=&amp;quot;__end_nrf_sections_run&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.nrf_mesh_ram&amp;quot; inputsections=&amp;quot;*(SORT(.nrf_mesh_ram.*))&amp;quot; address_symbol=&amp;quot;__start_nrf_mesh_ram&amp;quot; end_symbol=&amp;quot;__stop_nrf_mesh_ram&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.fast_run&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.data_run&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tdata_run&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.bss&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.tbss&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.non_init&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; size=&amp;quot;__HEAPSIZE__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.heap&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE__&amp;quot; load=&amp;quot;No&amp;quot; place_from_segment_end=&amp;quot;Yes&amp;quot; name=&amp;quot;.stack&amp;quot; address_symbol=&amp;quot;__StackLimit&amp;quot; end_symbol=&amp;quot;__StackTop&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;ProgramSection alignment=&amp;quot;8&amp;quot; size=&amp;quot;__STACKSIZE_PROCESS__&amp;quot; load=&amp;quot;No&amp;quot; name=&amp;quot;.stack_process&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/MemorySegment&amp;gt;&lt;br /&gt;&amp;lt;/Root&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;And in the .emProject file I have the macro called&amp;nbsp;RAM_START. So I changed it to&amp;nbsp;0x20002DF0.&lt;br /&gt;When run again it stays on the old address&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Does the application key means the public encryption key? where does the public and private keys which I generated and concated in the .json file stored?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/372322?ContentTypeID=1</link><pubDate>Tue, 14 Jun 2022 08:57:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e8c7b62-787a-4b5c-84a6-bb6d16468f8d</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;How did you change your ram start address? Can you show me a screenshot?&lt;br /&gt;You should only need to send the application serial to one device. The other devices in the network with the same application ID and application key in their device page. But the device page must also be flashed on all other devices.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/372123?ContentTypeID=1</link><pubDate>Mon, 13 Jun 2022 11:44:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:466f96f9-0fc4-412e-8961-92cfa8795f11</guid><dc:creator>lidorelias3</dc:creator><description>&lt;div class="translate-tooltip-mtz hidden"&gt;
&lt;div class="header"&gt;
&lt;div class="header-controls"&gt;I use a custom board based on the nRF52832.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I did change the default UART pins in the application, and I noticed that we canceled the flow control.&lt;/p&gt;
&lt;p&gt;In order to make it work, I had to remove the fc flag.&lt;/p&gt;
&lt;p&gt;However, it only updates the one board connected via serial to the computer. Are all the other devices supposed to receive the update? I need the board connected via serial to send the DFU package to the other devices, which will then be updated.&lt;/p&gt;
&lt;p&gt;And another question is - How should I use this example in my program?&lt;/p&gt;
&lt;p&gt;I tried to copy the main parts from the application and now when I compile and run the program I get the following error:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;ble_softdevice_support.c,&amp;#160; 171, sd_ble_enable: app_ram_base should be adjusted to 0x20002DF0&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;When I try to change the app ram start address it never changed.&lt;/p&gt;
&lt;p&gt;Is that how I suppose to do that?&amp;nbsp; Why I got this error?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/372032?ContentTypeID=1</link><pubDate>Mon, 13 Jun 2022 08:08:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0e6a100-8546-4277-a0f8-465e66b0a7b3</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;What HW are you running this on? An nRF52832 DK?&lt;/p&gt;
&lt;p&gt;Did you change the default UART pins in your application, or are they still the default settings?&lt;/p&gt;
&lt;p&gt;Can you try to set a breakpoint in serial_handler_device.c in the handle_cmd_device_echo() callback, and see whether that triggers?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/371986?ContentTypeID=1</link><pubDate>Sun, 12 Jun 2022 15:09:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9bc0295-b6aa-4e68-866f-148e276ad2bd</guid><dc:creator>lidorelias3</dc:creator><description>&lt;p&gt;I tried.. The same happens - The board light turns on and when using the nrfutil for mesh it still failed to establish connection.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Mesh DFU over the air</title><link>https://devzone.nordicsemi.com/thread/371035?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 06:54:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36b51b30-9fc7-438d-ba9f-6ebb234579ef</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Ok. Try the other one (dfu_nrf52832_xxAA_s132_7_2_0.emProject), and let me know if that also doesn&amp;#39;t work.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>