<?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>Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/100360/change-gpio-for-trigger-dfu-update</link><description>Hello ! 
 I would like to change standard DFU pin ( 0,23 ) to own one e.g 0,4 
 I have forwarded 0,23 to net core and add to mcuboot.conf the next configuration : 
 # Use GPIO for trigger update CONFIG_BOOT_SERIAL_DETECT_PORT=&amp;quot;GPIO_0&amp;quot; #CONFIG_BOOT_SERIAL_DETECT_PIN</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 09 Jun 2023 09:41:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/100360/change-gpio-for-trigger-dfu-update" /><item><title>RE: Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/thread/430169?ContentTypeID=1</link><pubDate>Fri, 09 Jun 2023 09:41:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa9640e2-e902-4e3b-8951-d6e269bca04f</guid><dc:creator>Hiihtaja</dc:creator><description>&lt;p&gt;Yes, pins are remapped.&lt;/p&gt;
&lt;p&gt;LED in bootloader just ON. May be fading , like in nrf52840 is not possible.&lt;/p&gt;
&lt;p&gt;In new 2.4 release I can update&amp;nbsp; net core image but not app. Something was changed.&lt;/p&gt;
&lt;p&gt;But this is other story what I test right now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/thread/430158?ContentTypeID=1</link><pubDate>Fri, 09 Jun 2023 09:20:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd40a9db-e91b-4b68-a57e-3e682b7b8b89</guid><dc:creator>Sigurd</dc:creator><description>[quote user="Hiihtaja"]Looks like mcuboot.overlay named file can be placed to folder child_image where mcuboot.conf id located also.[/quote]
&lt;p&gt;Yes, that is right. Did that solve the issue?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/thread/429913?ContentTypeID=1</link><pubDate>Thu, 08 Jun 2023 08:48:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3468d4bf-3de4-46db-a951-6e42baeddbcd</guid><dc:creator>Hiihtaja</dc:creator><description>&lt;p&gt;Hi !&lt;/p&gt;
&lt;p&gt;Looks like mcuboot.overlay named file can be placed to folder child_image where mcuboot.conf id located also.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Eugene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/thread/429212?ContentTypeID=1</link><pubDate>Mon, 05 Jun 2023 09:02:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8538f003-4889-4d34-9261-53a3658779af</guid><dc:creator>Hiihtaja</dc:creator><description>&lt;p&gt;Hello !&lt;/p&gt;
&lt;p&gt;Looks like in new 2.4.0 those symbols is really forbidden, for example :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;: warning: attempt to assign the value &amp;#39;&amp;quot;GPIO_0&amp;quot;&amp;#39; to the undefined symbol BOOT_SERIAL_DETECT_PORT&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Can you be more&amp;nbsp;precise about actual changes what need in overlay file for application core or and mcuboot.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;At root I have file&amp;nbsp;nrf5340dk_nrf5340_cpuapp.overlay&amp;nbsp; &amp;nbsp;where I forward 0,23 to net core as occasional pin&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/* Enable pin forwarding to network core. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; * The selected pins will be used for debug purposes.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;gpio_fwd&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; compatible &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-gpio-forwarder&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dm-gpio-if&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; gpios &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;24&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;, &lt;/span&gt;&lt;span&gt;// SW2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;, &lt;/span&gt;&lt;span&gt;// SW3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;9&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;, &lt;/span&gt;&lt;span&gt;// SW4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;15&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;13&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/* */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;15&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;13&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;11&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;gpio1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/* */&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;lt;&amp;amp;gpio0 23 0&amp;gt;; // SW1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; }; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;But how mcuboot releative files need to be modified ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I think application core is not used this pin if buttons is not in use ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;I mean is any fast way to define exact gpio numbers for&lt;/span&gt;&lt;/p&gt;
&lt;table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-tab-size="8" data-paste-markdown-skip="" data-tagsearch-lang="" data-tagsearch-path="boards/arm/thingy53_nrf5340/thingy53_nrf5340_common.dts"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td id="LC134" class="blob-code blob-code-inner js-file-line highlighted"&gt;mcuboot-button0 = &amp;amp;button1;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td id="L135" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="135"&gt;&lt;/td&gt;
&lt;td id="LC135" class="blob-code blob-code-inner js-file-line"&gt;mcuboot-led0 = &amp;amp;blue_led;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;If I put definitions like this&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;buttons {&lt;br /&gt; compatible = &amp;quot;gpio-keys&amp;quot;;&lt;br /&gt; buttonx: button_x {&lt;br /&gt; gpios = &amp;lt;&amp;amp;gpio0 4 GPIO_PULL_UP&amp;gt;;&lt;br /&gt; label = &amp;quot;DFU button switch&amp;quot;;&lt;br /&gt; };&lt;br /&gt; };&lt;/p&gt;
&lt;p&gt;/* These aliases */&lt;br /&gt; aliases {&lt;br /&gt; mcuboot-button0 = &amp;amp;buttonx;&lt;br /&gt; //mcuboot-led0 = &amp;amp;led1;&lt;br /&gt; //watchdog0 = &amp;amp;wdt0;&lt;br /&gt; };&lt;/p&gt;
&lt;p&gt;to file&amp;nbsp;&lt;span&gt;rf5340dk_nrf5340_cpuapp.overlay, it is not taken in use.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Looks like dtc overlay for mcuboot need to be specified in other way.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;Eugene&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Change GPIO for trigger DFU update</title><link>https://devzone.nordicsemi.com/thread/428707?ContentTypeID=1</link><pubDate>Thu, 01 Jun 2023 11:43:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bbf90308-64b4-4f87-9d84-e6ff0ed4b625</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]# Use GPIO for trigger update&lt;br /&gt;CONFIG_BOOT_SERIAL_DETECT_PORT=&amp;quot;GPIO_0&amp;quot;&lt;br /&gt;#CONFIG_BOOT_SERIAL_DETECT_PIN=23&lt;br /&gt;CONFIG_BOOT_SERIAL_DETECT_PIN=4&lt;br /&gt;CONFIG_BOOT_SERIAL_DETECT_PIN_VAL=0&lt;br /&gt;CONFIG_BOOT_SERIAL_DETECT_DELAY=0[/quote]
&lt;p&gt;What SDK version are you using ? In the latest version this is set by dts.&lt;/p&gt;
&lt;p&gt;From the release notes&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/releases/release-notes-3.2.html#mcuboot"&gt;here&lt;/a&gt;,&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;
&lt;p&gt;Edited the DFU detection&amp;rsquo;s GPIO-pin configuration to be done through DTS using the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;mcuboot-button0&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;pin alias.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Example usage:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v3.3.99-ncs1/boards/arm/thingy53_nrf5340/thingy53_nrf5340_common.dts#L134"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/v3.3.99-ncs1/boards/arm/thingy53_nrf5340/thingy53_nrf5340_common.dts#L134&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>