<?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 Mesh</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/49788/dfu-mesh</link><description>Hi, i want to use dfu for application with mesh. But i want to update via ble in direct connection with phone, not via mesh protocol. Should i use example from mesh sdk or from ble sdk?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 23 Jul 2019 14:58:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/49788/dfu-mesh" /><item><title>RE: Dfu Mesh</title><link>https://devzone.nordicsemi.com/thread/200125?ContentTypeID=1</link><pubDate>Tue, 23 Jul 2019 14:58:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:218df2f4-d61c-4e73-9670-eded60854796</guid><dc:creator>Zhenya Zh</dc:creator><description>&lt;p&gt;I fixed my last issue by flashing&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/ble_sdk_app_dfu_bootloader.html"&gt;Secure Bootloader example&lt;/a&gt;&lt;span&gt;&amp;nbsp;first, than I flash&amp;nbsp;experimental_lpn example using nrfConnect on android.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;But I have new problem. When I add this dfu functionality in my project, my application is not responding. It seems that this issue appears in function&amp;nbsp;nrf_mesh_dfu_cmd_send() in&amp;nbsp;nrf_mesh_dfu_init(). It looks like infinite loop. I dont see any error messages or asserts.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My log output:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;lt;t:          0&amp;gt;, main.c,  300, ----- BLE Mesh Light Switch Server Demo-----
&amp;lt;info&amp;gt; app: Setting vector table to bootloader: 0x000F8000
&amp;lt;info&amp;gt; app: Setting vector table to main app: 0x00026000
&amp;lt;info&amp;gt; app: ble_dfu_buttonless_backend_init after
&amp;lt;info&amp;gt; app: sd_ble_gatts_service_add after
&amp;lt;info&amp;gt; app: sd_ble_uuid_vs_add after
&amp;lt;info&amp;gt; app: ble_dfu_buttonless_char_add after
&amp;lt;t:       9514&amp;gt;, main_mesh.c,  111, BEFORE mesh_stack_init
&amp;lt;t:       9520&amp;gt;, mesh_stack.c,   72, BEFORE nrf_mesh_init
&amp;lt;t:       9990&amp;gt;, nrf_mesh_dfu.c,  644, AFTER dfu_cmd_handler_set
&amp;lt;t:       9997&amp;gt;, nrf_mesh_dfu.c,  656, AFTER rand_prng_seed
&amp;lt;t:      10009&amp;gt;, nrf_mesh_dfu.c,  675, BEFORE nrf_mesh_dfu_cmd_send&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My code in&amp;nbsp;nrf_mesh_dfu_init():&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;    __LOG(LOG_SRC_APP, LOG_LEVEL_INFO, &amp;quot;BEFORE nrf_mesh_dfu_cmd_send&amp;quot;)
    error_code = nrf_mesh_dfu_cmd_send(&amp;amp;init_cmd);
    __LOG(LOG_SRC_APP, LOG_LEVEL_INFO, &amp;quot;AFTER nrf_mesh_dfu_cmd_send&amp;quot;);&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Dfu Mesh</title><link>https://devzone.nordicsemi.com/thread/199756?ContentTypeID=1</link><pubDate>Mon, 22 Jul 2019 11:35:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f52f4ef-5211-4d26-9ab7-d0172d5d6e01</guid><dc:creator>Zhenya Zh</dc:creator><description>&lt;p&gt;Thank you. I am using&amp;nbsp;&lt;span&gt;experimental_lpn example, but i have error.&lt;pre class="ui-code" data-mode="text"&gt;00&amp;gt; &amp;lt;t: 0&amp;gt;, main.c, 521, ----- BLE Mesh LPN Demo -----
00&amp;gt; &amp;lt;t: 0&amp;gt;, app_error_weak.c, 119, Mesh error 4 at 0x00000000 (:0)&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I found that its error from&amp;nbsp;nrf_dfu_svci_vector_table_set(), because no bootloader was found. Do i need to download bootloader from&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/ble_sdk_app_dfu_bootloader.html"&gt;Secure Bootloader example&lt;/a&gt;&amp;nbsp;first? How can i do this from ses? When I try to download secure bootloader first, than&amp;nbsp;experimental_lpn example, the second is not started.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My steps:&lt;br /&gt;1. I follow&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.meshsdk.v3.1.0%2Fmd_doc_getting_started_how_to_run_examples.html&amp;amp;anchor=how_to_run_examples_ses"&gt;this guide&lt;/a&gt;&amp;nbsp;for start&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/ble_sdk_app_dfu_bootloader.html"&gt;Secure Bootloader example&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. I run&amp;nbsp;experimental_lpn example without erase, but in Debug mode application &amp;quot;running...&amp;quot; infinitely. When i press &amp;quot;break&amp;quot; i can see that application stopped at&amp;nbsp;&amp;nbsp; 00015F5A BF40&amp;nbsp; sev in dissasembly .&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And one more question. Can I erase application, but not erase bl and sd using ses?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Dfu Mesh</title><link>https://devzone.nordicsemi.com/thread/198922?ContentTypeID=1</link><pubDate>Wed, 17 Jul 2019 10:22:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47e1f203-48bd-42f2-8e13-cf2e2fd52582</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Hi.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I suggest you take a look at this previous thread.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/49402/mesh-add-ble-dfu-service/"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/49402/mesh-add-ble-dfu-service/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&amp;nbsp;&lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>