<?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>Zigbee FOTA implementation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/93842/zigbee-fota-implementation</link><description>Question: 
 What configuration should be added for MCUboot to become aware of the size of external flash the hardware provides? 
 Is there documentation of the mcu kconfig options? 
 I am in the process of integrating the Zigbee fota example to run on</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 22 Nov 2022 16:37:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/93842/zigbee-fota-implementation" /><item><title>RE: Zigbee FOTA implementation</title><link>https://devzone.nordicsemi.com/thread/396996?ContentTypeID=1</link><pubDate>Tue, 22 Nov 2022 16:37:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e91a4a6-8d62-41a2-ba37-ce075b56c2e8</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I think you can take look at &lt;a href="https://github.com/nrfconnect/sdk-nrf/tree/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/boards"&gt;the board&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;and &lt;a href="https://github.com/nrfconnect/sdk-nrf/tree/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/child_image/mcuboot/boards"&gt;child image&lt;/a&gt; configurations in the &lt;a href="https://github.com/nrfconnect/sdk-nrf/tree/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch"&gt;Zigbee: Light switch&lt;/a&gt;&amp;nbsp;samples to see how they are configuring the FOTA with ext flash using our onboard flash IC.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The FOTA samples usually set this &amp;quot;chosen&amp;quot; in the overlay as&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/child_image/mcuboot/boards/nrf5340dk_nrf5340_cpuapp_fota.overlay"&gt;https://github.com/nrfconnect/sdk-nrf/blob/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/child_image/mcuboot/boards/nrf5340dk_nrf5340_cpuapp_fota.overlay&lt;/a&gt;&amp;nbsp;It&amp;#39;s worth to try.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee FOTA implementation</title><link>https://devzone.nordicsemi.com/thread/396735?ContentTypeID=1</link><pubDate>Mon, 21 Nov 2022 15:58:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79897832-adbe-40bc-8b37-2f7f5ed19240</guid><dc:creator>i3pdmaguirre</dc:creator><description>&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/amanda"&gt;Amanda Hsieh&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yes, we have an overlay for cpu_app&amp;nbsp; that includes the new flash.&lt;/p&gt;
&lt;p&gt;We have confirmed that we can use this flash on the application code prior to attempting to include the configurations needeed to include Zigbee FOTA &amp;amp; MCUBoot.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;```&lt;/p&gt;
&lt;div style="background-color:#1e1e1e;color:#d4d4d4;font-family:&amp;#39;Droid Sans Mono&amp;#39;, &amp;#39;monospace&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="color:#9cdcfe;"&gt;&amp;amp;qspi&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; status = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;okay&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; pinctrl-0 = &amp;lt;&lt;/span&gt;&lt;span style="color:#9cdcfe;"&gt;&amp;amp;qspi_default&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; pinctrl-1 = &amp;lt;&lt;/span&gt;&lt;span style="color:#9cdcfe;"&gt;&amp;amp;qspi_sleep&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; pinctrl-names = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;default&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;, &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;sleep&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; &lt;/span&gt;&lt;span style="color:#4ec9b0;"&gt;mx25r16&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;: &lt;/span&gt;&lt;span style="color:#dcdcaa;"&gt;mx25r1635f@0&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; compatible = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;nordic,qspi-nor&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; reg = &amp;lt;&lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;0&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; size = &amp;lt;&lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;16777216&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; &lt;/span&gt;&lt;span style="color:#6a9955;"&gt;/* MX25R64 supports only pp and pp4io */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; writeoc = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;pp4io&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; &lt;/span&gt;&lt;span style="color:#6a9955;"&gt;/* MX25R64 supports all readoc options */&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; readoc = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;read4io&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; sck-frequency = &amp;lt;&lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;8000000&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; label = &lt;/span&gt;&lt;span style="color:#ce9178;"&gt;&amp;quot;MX25R16&amp;quot;&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; jedec-id = &lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;[C2 28 15]&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; sfdp-bfp = &lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#b5cea8;"&gt; e5 20 f1 ff ff ff ff 00 44 eb 08 6b 08 3b 04 bb&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#b5cea8;"&gt; ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#b5cea8;"&gt; 10 d8 00 ff 23 72 f5 00 82 ed 04 c3 44 83 48 44&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#b5cea8;"&gt; 30 b0 30 b0 f7 c4 d5 5c 00 be 29 ff f0 d0 ff ff&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#b5cea8;"&gt; ]&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; has-dpd;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; t-enter-dpd = &amp;lt;&lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;10000&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; t-exit-dpd = &amp;lt;&lt;/span&gt;&lt;span style="color:#b5cea8;"&gt;35000&lt;/span&gt;&lt;span style="color:#d4d4d4;"&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#d4d4d4;"&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee FOTA implementation</title><link>https://devzone.nordicsemi.com/thread/395629?ContentTypeID=1</link><pubDate>Mon, 14 Nov 2022 17:13:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:467778b6-cfa5-4bbe-bdeb-7bae744a8452</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you create a overlay like this&amp;nbsp;&lt;a title="nrf5340dk_nrf5340_cpuapp.overlay" href="https://github.com/nrfconnect/sdk-nrf/blob/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/boards/nrf5340dk_nrf5340_cpuapp.overlay" rel="nofollow"&gt;nrf5340dk_nrf5340_cpuapp.overlay&lt;/a&gt;&amp;nbsp;and include the content of &lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts#L173-L198"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts#L173-L198&lt;/a&gt; for your&lt;span&gt;&amp;nbsp;external flash? If not, please do it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;For the config of nRF5340 Zigbee FOTA, please refer to:&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/boards/nrf5340dk_nrf5340_cpuapp_fota.conf"&gt;https://github.com/nrfconnect/sdk-nrf/blob/e6c201742e685591dbc7416e3239fcd45e095e07/samples/zigbee/light_switch/boards/nrf5340dk_nrf5340_cpuapp_fota.conf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>