<?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>About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/28471/about-ota-for-nrf52810-on-sdk-v14-1</link><description>Hi 
 Now I&amp;#39;m using nRF52810 base on SDK v14.1 and I want to do the OTA for it. When I combile the bootloader project, I get so many error &amp;quot;No space in execution regions.....&amp;quot; . The error wouldn&amp;#39;t occur on SDK v14.0. 
 
 Because the nRF52810 just have</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 23 Feb 2018 08:40:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/28471/about-ota-for-nrf52810-on-sdk-v14-1" /><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/121761?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2018 08:40:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75e9380c-6254-4f8b-83f1-8eab61b98ef6</guid><dc:creator>joe</dc:creator><description>&lt;p&gt;thanks,it can run.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/121723?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2018 16:47:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc79a26e-5219-407c-b9e6-aefb5d605336</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi joe, see &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/30775/52810-dfu"&gt;this post&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/121719?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2018 16:41:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1769f671-ef10-434f-b228-28831313e1f3</guid><dc:creator>joe</dc:creator><description>&lt;p&gt;I build code using keil.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/121615?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2018 07:38:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81fb0d28-2d6e-4e35-8a71-25b234158d6a</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Are you building the code using GCC or Keil?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/121601?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2018 03:41:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67782c43-fc8c-4001-969c-cf1957974fc5</guid><dc:creator>joe</dc:creator><description>&lt;p&gt;Hi ,I buid this zip ,it has below error ,could you have any suggestion?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.\_build\nrf52832_xxaa_s132.axf: Error: L6366E: uECC.c.o attributes are not compatible with the provided attributes .&lt;br /&gt;Object uECC.c.o contains Build Attributes that are incompatible with the provided attributes.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112578?ContentTypeID=1</link><pubDate>Mon, 25 Dec 2017 05:31:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c79a4456-18ad-48ca-8d7c-e034d7d897d8</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Hi Bjørn Spockeli，If you have new information, pls let me know, thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112579?ContentTypeID=1</link><pubDate>Sat, 16 Dec 2017 08:45:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f820d129-a833-4f20-9218-4c0e847f42e9</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Yes, I have set the Optimization Level to 0 and increased the vs_uuid_count to 5 as well as allocated enough RAM  returned by sd_ble_enable.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112574?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2017 12:32:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f7039cd-511b-4e1e-ae51-5ed36441d430</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;MAke sure that you have set the Optimization Level to 0, to ensure that you&amp;#39;re seeing the returned value for the correct function.  Also make sure that you&amp;#39;ve increased the vs_uuid_count as well as allocated enough RAM for the softdevice by checking the app_ram_base variable returned by sd_ble_enable.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112573?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2017 11:39:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:586b7829-06af-4bf2-aa8c-e8b334e08cb0</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Yes, I have flashed the bootloader to the board. Now it&amp;#39;s the sd_ble_gatts_service_add function returns 0x04 error, not the nrf_dfu_svci_vector_table_set. So strange.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112576?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2017 15:06:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff3aee35-8a7e-42ce-bdbf-4463b1e0c68a</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Did you flash the secure bootlaoder to your nRF52832 board in addition to the application? &lt;code&gt;ble_dfu_buttonless_async_svci_init()&lt;/code&gt; will call &lt;code&gt;nrf_dfu_svci_vector_table_set()&lt;/code&gt; which checks if there is a bootloader present or not, i.e.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;uint32_t nrf_dfu_svci_vector_table_set(void)
{
    uint32_t err_code;

    if (NRF_UICR-&amp;gt;NRFFW[0] != 0xFFFFFFFF)
    {
        NRF_LOG_INFO(&amp;quot;Setting vector table to bootloader: 0x%08x&amp;quot;, NRF_UICR-&amp;gt;NRFFW[0]);
        err_code = sd_softdevice_vector_table_base_set(NRF_UICR-&amp;gt;NRFFW[0]);
        if (err_code != NRF_SUCCESS)
        {
            NRF_LOG_ERROR(&amp;quot;Failed running sd_softdevice_vector_table_base_set&amp;quot;);
            return err_code;
        }

        return NRF_SUCCESS;
    }

    NRF_LOG_ERROR(&amp;quot;No bootloader was found&amp;quot;);
    return NRF_ERROR_NO_MEM;
}
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112568?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2017 02:59:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:600cc1fb-abdb-49c4-b7c8-11f621402ac6</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Yes, using --family NRF52810 wouldn&amp;#39;t meet any issues when flash it to nRF52810. But I meet another problem. I have debug the application, I would get 0x04 error when it calls nrf_dfu_svci_vector_table_set  in the  ble_dfu_buttonless_async_svci_init function. I have set the IRAM1 according to the indication of nrf_sdh_ble_enable function.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112577?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 12:57:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c736632e-ffe2-4135-a952-4878a876ae4f</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Alice, you need to generate the settings for &lt;code&gt;--family NRF52810&lt;/code&gt; and not &lt;code&gt;--family NRF52&lt;/code&gt;. If I use the NRF52810 option for family I am not seeing any issues with the application starting up if i use mergehex to create a combined SD+BL+APP hex file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112567?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 09:05:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8d2225d-d52c-4e15-81db-63c9e744b2f3</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;OK, I have known it before. So I just use application.hex to generate the DFU image and use SD+BL+APP+setting page to Merge into one file then flash it to nRF52810. Would you meet the problem as me?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112570?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 09:00:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:00297f36-933b-44da-9765-d3afdbff0977</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;I am asking because the settings page, i.e. the settings.hex file you&amp;#39;re generating with nrfutil should not be included in the DFU image. You should only merge it with the bootloader if you want to flash a combined SD+BL+APP image to the nRF52810 with a programmer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112572?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 08:57:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1dc22d45-446a-4dad-9083-1916677d1038</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;How to include the settings page in the DFU image?&lt;/p&gt;
&lt;p&gt;I generate the DFU image as follow:
nrfutil pkg generate --hw-version 52 --sd-req 0xFFFE --application-version 1 --application Clife.hex --key-file key_pro.pem Clife.zip&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112571?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 08:50:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b41529a7-17d7-4bbb-af73-948ff25f8e05</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Are you including the settings page in the DFU image?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112569?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2017 03:15:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59065019-abab-48e9-8b65-18dce3ed83d4</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;So sorry that I have a business trip for some days.Now I have update nrfutil to the latest version v3.4.0. I just flash the bootloader and the softdevice. After the update, I found that crc != s_dfu_settings.bank_0.image_crc in the nrf_dfu_app_is_valid function. Could you run application after the update?
The command as follow:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfutil settings generate --family NRF52 --application Clife.hex --application-version 1 --bootloader-version 1 --bl-settings-version 1 Clife_setting.hex
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Merge them into one file:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mergehex -m s112_nrf52810_5.1.0-2.alpha_softdevice.hex bootloader.hex Clife_setting.hex -o 123.hex 
mergehex -m 123.hex Clife.hex -o Clife_APP_SD_BL.hex
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112566?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:47:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17252857-159e-4dd5-8f53-965249ef8cdb</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Are you able to debug the application after the update?I am not able to get the Clife.hex to run on a nRF52 DK where the nRF52832 has been replaced with a nRF52810. Which version on nrfutil did you use to generate the settings page? Can you post the command you used to generate the settings page?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112563?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 09:57:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:706c7699-7a57-4eb1-9723-4233955d97f1</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;The nrf_dfu_app_is_valid function returns true.But it still couldn&amp;#39;t run my application. Except for the problem, I have merge SD bootloader and application into one file, but when I flash the one file to 52810, it tell me &amp;quot;The file specified is not a valid hex file,has data outside valid areas or does not have data in valid areas&amp;quot;. So I couldn&amp;#39;t flash it. I have attached the files and please see the 52810_OTA files. Could you help me have a look?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112564?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 06:14:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8992f1e-4d80-48a3-a39e-906353e00b25</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;The bootloader will automatically switch to a single bank update if the application is larger than 35kB. Are you able to debug the application after the DFU? If not please start a debug session in the bootloader and verify that it passes the nrf_dfu_app_is_valid check in nrf_dfu_init() in nrf_dfu.c&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112565?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 06:06:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57edb2f6-2c0f-455f-9d03-b885b67e0455</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Yes, it could run if I just flash the application and the softdevice. Our application would larger than 35kb generally, so do you have the single bank bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112562?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 12:23:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4d67527-29cc-4346-9ac4-bfb025be0970</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Is the Clife.hex compiled against the headers of the SoftDevice present on the device? Does it run if you only flash the application to the nRF52810?  Yes, there is a size limitation, 192kB - 96kB for the SoftDevice - 26 kB for the bootloader = 70 kB. This means that you can do a dual bank update of a 35kB application or a single bank update of an 35-70kB application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112560?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 11:42:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bd86b46-dd31-4338-8db1-5a6190d261bb</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;It&amp;#39;s OK now. I should use 0xFFFE as its ID. I just program softdevice and bootloader then I could do OTA. However,after finish it, it haven&amp;#39;t run application and it also have not advertised as DfuTarg. Is there limitation for the application size? My application code size is 44.42kB (Code + RO Data + RW Data)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112561?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 11:19:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eceb608d-4d2c-4bb0-b97b-91020d0e2f25</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Which SoftDevice version have you flashed to the nRF52810? The example is compiled with the S112 v5.1.0-2.alpha SoftDevice which has 0xFFFE as its ID. I also assume that you have replaced the public key in the bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About OTA for nRF52810 on SDK v14.1</title><link>https://devzone.nordicsemi.com/thread/112559?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 10:13:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1d95d98-1960-4581-985e-c59dcdc1dcf8</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Thanks. It could run now. But when I use nRF Connect to do OTA, it said SD version check failed.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfutil pkg generate --hw-version 52 --sd-req 0xA6 --application-version 1 --application Clife.hex --key-file key_pro.pem Clife.zip
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>