<?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>Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/89741/setting-up-ota-dfu-for-bmd-350-eval-board-windows-10</link><description>Hello, 
 I&amp;#39;ve been struggling to follow along with this tutorial: 
 Is this the most up to date instructions for how to update the device over bluetooth? 
 
 I&amp;#39;m using SEGGER 5.68 and nRF 17.1.0 
 
 Thanks, Caleb</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 Aug 2022 12:00:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/89741/setting-up-ota-dfu-for-bmd-350-eval-board-windows-10" /><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/379707?ContentTypeID=1</link><pubDate>Tue, 02 Aug 2022 12:00:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aed8ecda-ef9a-4fe5-9811-165b8a319763</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;Though I had installed ARM GCC and specified the path the issue was I was using windows command prompt.&lt;br /&gt;I had a call with support and they informed me that I should download Cygwin64 and install make through there. After that I was able to build micro ECC&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/379495?ContentTypeID=1</link><pubDate>Mon, 01 Aug 2022 10:31:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b7de24c-3f00-4ef6-acb4-d61fdde788a5</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Did you get to the bottom of this?&lt;/p&gt;
&lt;p&gt;Regarding the first issue, I&amp;nbsp;think there may be issues with parenthesis in the path, so that may be the issue there.&lt;/p&gt;
&lt;p&gt;Regarding&amp;nbsp;GNU_INSTALL_ROOT etc in the makefile.windows, that must be set to be correct for your specific environment. The reason for this not using whatever is in your path is that in some cases you may have different SDKs etc installed, each which you for some reason want to use with different specific versions of ARM GCC (typically you want to use the version that was used in release testing, and which is specified in the release notes).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/377045?ContentTypeID=1</link><pubDate>Thu, 14 Jul 2022 19:36:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b9afd64-be3d-499a-b984-6e734b022b30</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;Thank you. I am using a a BMD-350 eval board which is based on the NRF52832.&lt;br /&gt;I am trying to configure DFU with BLE so I will use:&amp;nbsp;nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\pca10040_ble_debug&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/377044?ContentTypeID=1</link><pubDate>Thu, 14 Jul 2022 19:32:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39816a86-28cc-423f-a8e9-27c213c3c11f</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;I&amp;#39;ve installed the GOW package using GOW.exe&lt;br /&gt;However I am getting a different error.&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;C:\Users\Caleb(CDUE)\Documents\FW\OTA Work\nRF5SDK153059ac345\nRF5_SDK_15.3.0_59ac345\external\micro-ecc\nrf52nf_armgcc\armgcc&amp;gt;make
mkdir _build
&amp;#39;C:\Users\CALEB&amp;#39; is not recognized as an internal or external command,
operable program or batch file.
make: *** [../../../../components/toolchain/gcc/Makefile.common:254: _build] Error 1&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The contents of nRF5_SDK_15.3.0_59ac345\components\toolchain\gcc\makefile.windows&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve modified this to point to where GNU is installed on my PC so I am now getting a new error.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;GNU_INSTALL_ROOT ?= C:/Program Files (x86)/GNU Tools ARM Embedded/5.4 2016q3/bin/
GNU_VERSION := 5.4.1
GNU_PREFIX := arm-none-eabi&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m confused as to why this needs to be referenced as one of the features of GOW is that it adds all binaries to the windows path.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376110?ContentTypeID=1</link><pubDate>Fri, 08 Jul 2022 06:45:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f97c0a72-b119-473f-a086-7b0bdfea1e49</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I would suggest sticking with micro-ecc if you want as small flash usage as possible, as you do not do that much crypto in the bootloader so size is probably more important than performance in that case, ans micro-ecc is the smallest. That said, flash adjustment is the same in the bootloader as with any other project. See &lt;a href="https://devzone.nordicsemi.com/guides/short-range-guides/b/getting-started/posts/adjustment-of-ram-and-flash-memory"&gt;Adjustment of RAM and Flash memory&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376108?ContentTypeID=1</link><pubDate>Fri, 08 Jul 2022 06:43:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43b56b87-12c8-4fa9-bbbe-1e1cc4b48bf7</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;That depends on what type of transport you want and which board you are using. Are you using the nRF52832 as a target device, if so PCA10040 (not suffixed with e) is the correct board type, so projects for that boards are suitable. Which transport do you want? BLE or UART? If you want BLE, select a project with that in the name. And while learning, I suggest you pick a project suffixed with &amp;quot;_debug&amp;quot; as it has extensive RTT loggign&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376107?ContentTypeID=1</link><pubDate>Fri, 08 Jul 2022 06:42:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bdebedd-dcca-4d26-89e2-f2bf0a9344f7</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;The error message states that you do not have make (which is needed in addition to GCC), so you need to install that an make sure it is in your path. The simplest way to get that on Windows is perhaps to install the &lt;a href="https://github.com/bmatzelle/gow/releases"&gt;GOW package&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376082?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2022 19:51:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b6461fe-ea23-4978-9155-3117671f5a85</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;Also, I tried using Oberon but as mentioned in the tutorial I ran into memory issues.&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/pastedimage1657223408357v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Where can I adjust my flash starting point? I&amp;#39;ve tried to find documentation on this but cannot find it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376081?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2022 19:26:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15e4ddd8-3f97-44dd-9b43-6be47f146478</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;Also, which version of the secure_bootloader should I use for this eval board? Theres pca10040_and, uart, ble, 10040e, etc.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/376080?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2022 19:24:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1316f7a5-e49d-4529-8449-1ab288435a26</guid><dc:creator>Caleb Dueck</dc:creator><description>&lt;p&gt;I am unable to compile the micro_ecc library.&amp;nbsp;&lt;br /&gt;I get this error.&lt;br /&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/pastedimage1657220814065v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Then when I try to update the path by&amp;nbsp;editing Makefil.posix and Makefile.windows&lt;/p&gt;
&lt;p&gt;`GNU_INSTALL_ROOT ?= /Program Files (x86)/GNU Tools ARM Embedded/5.4 2016q3/arm-none-eabi/bin`&lt;/p&gt;
&lt;p&gt;to direct it to my GNU I get this error.&lt;br /&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/pastedimage1657220870929v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;What can I do about this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Setting Up OTA DFU for BMD-350-EVAL Board Windows 10</title><link>https://devzone.nordicsemi.com/thread/375991?ContentTypeID=1</link><pubDate>Thu, 07 Jul 2022 11:35:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d894a5e1-bfa9-4cc1-81e6-b0bae5612640</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Caleb,&lt;/p&gt;
&lt;p&gt;The nRF5 SDK bootloader has been more or less the same for a long time now, so the tutorial you linked to is still valid. I would suggest reading that for basic understanding, and then testing with the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/examples_bootloader.html"&gt;SDK bootloader examples&lt;/a&gt; and referring to the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_bootloader_modules.html"&gt;SDK bootloader documentation&lt;/a&gt; for details.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>