<?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>nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122749/nrf54l15-mx24r64-and-fota</link><description>I have searched all responses here and whatever sources I can find, but not have any success. The main problem is that existing materials appear incompatible with the 54L range of parts, so following guides and dev academy materials proved somewhat frustrating</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 10 Jul 2025 12:12:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122749/nrf54l15-mx24r64-and-fota" /><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542108?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 12:12:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:154b961d-ed75-41cc-b38c-87291a7d5942</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Great! Glad to hear that the firmware is compiling on your end as well!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will mark this case as resolved for now, but feel free to ask follow up questions. I will however be OoO from tomorrow for a few weeks, so a reply should come faster from our side if you create new cases than if you reply with a follow up here&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542092?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 10:59:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0b428f1-32c8-4ac6-83df-00cee9fb112e</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Hi Andreas .... and apology!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I glazed over the build setup and did not pick up that it was automatically selecting the wrong CPU/board. (82 part)&amp;nbsp; I thought it would have selected the 54L as that was the board we dealing with.&amp;nbsp; Completely missed that detail.&lt;br /&gt;&lt;br /&gt;I can confirm that it compiles fully without errors.&amp;nbsp; &amp;nbsp;Thank you once again.&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I still need to go over the detail you provided in previous message in order that I can make sense/learn how you put&amp;nbsp; this together.&amp;nbsp; &amp;nbsp; Thank You again.&amp;nbsp; I think you could close this thread now.&amp;nbsp; &amp;nbsp;If I find anything else, can start something new for that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542089?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 10:37:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ddd3d0d-c253-4af2-a23b-60714ef3543c</guid><dc:creator>AHaug</dc:creator><description>[quote user="Jasper_Golden"]I had high hopes ....&amp;nbsp; Opened your file and tried to build.&amp;nbsp; &amp;nbsp;[/quote]
&lt;p&gt;I double checked that I could build it with VS Code extension and not just in command line and it build out of the box for me using this configuration.&amp;nbsp;&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/pastedimage1752143689110v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I see that you have an overlay in the image you attached. Could you&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Delete any build folders that are within the project you&amp;#39;re currently working with so that we ensure a completely pristine build&lt;/li&gt;
&lt;li&gt;Build with the same setup as I&amp;#39;ve done in the image pasted above&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542086?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 10:28:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2de1ff3-c4b1-4e7e-b08e-4a376e0a7574</guid><dc:creator>AHaug</dc:creator><description>[quote user="Jasper_Golden"] is this kind of detail referenced anywhere[/quote]
&lt;p&gt;I guess &amp;quot;FOTA for the nRF54L15 with secondary partition located on the external flash&amp;quot; is not documented explicitly anywhere, but here&amp;#39;s a breakdown of what I did&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Made a copy of the &lt;a href="https://github.com/NordicDeveloperAcademy/ncs-inter/tree/main/l9"&gt;solution &lt;/a&gt;from&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/"&gt;Lesson 9, exercise 5&lt;/a&gt;&amp;nbsp;of the intermediate course. This sample is basically the peripheral_lbs sample with added&amp;nbsp;BLE FOTA&amp;nbsp;support for single bank without internal flash. By following the course content you will get an overview over how to create a BLE application, and the solution should work out of the box for the nrf54l15dk/nrf54l15/cpuapp build target&lt;/li&gt;
&lt;li&gt;Next I took the contents of &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-3-dfu-with-external-flash/"&gt;Lesson 9, exercise 3&lt;/a&gt;, and added that to my copy of the solution of the previous step. Since the nrf54l15 has the external flash connected over SPI, I had to choose the &lt;a href="https://github.com/NordicDeveloperAcademy/ncs-inter/tree/main/l9/l9_e3_sol/spi"&gt;SPI solution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I made a board directory where I took the contents of the &amp;quot;app_mx.overlay&amp;quot; and pasted that into the boards/nrf54l15dk_nrf54l15_cpuapp.overlay that you see in the zip
&lt;ol&gt;
&lt;li&gt;The reason for why I&amp;#39;m doing this is so that for every time I compile the project for the nRF54L15DK CPUapp target it will pick up this specific overlay file&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;I copied the missing configurations from L9E3 SPI -&amp;gt; into my copy of L9E5
&lt;ol&gt;
&lt;li&gt;This is for both prj.conf, sysbuild.conf&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;I created a sysbuild folder where I created the files mcuboot.conf and mcuboot.overlay and pasted the respective components from L9E3 sysbuild/mcuboot.conf and sysbuild/&lt;a href="https://devzone.nordicsemi.com/support-private/support/347969/mcuboot_mx.overlay"&gt;mcuboot_mx.overlay&lt;/a&gt;&amp;nbsp;into these files&lt;/li&gt;
&lt;li&gt;I looked through the main files of the L9E3 and copied the lacking code (which was basically just some optional LED stuff) and pasted into my application&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now for where this is documented:&lt;/p&gt;
&lt;p&gt;If I were to follow the same steps only using the documentation and not the academy exercises this is how I would&amp;#39;ve done it (which is easy to say for me since I know where to look in the docs):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I would&amp;#39;ve chosen a BLE sample such as the peripheral_lbs sample that you chose because that is a relatively minimal sample that sets up BLE and advertising. Alternatively I would&amp;#39;ve used the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html#smp-svr"&gt;smp server&lt;/a&gt;&amp;nbsp;sample, which is mentioned in the quick start guide found under 2c below (which also mentions the academy pages)&lt;/li&gt;
&lt;li&gt;At&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev.html&lt;/a&gt;&amp;nbsp;I would&amp;#39;ve looked at&amp;nbsp;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54l/index.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54l/index.html&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/index.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/index.html&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_quick_start.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_quick_start.html&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;From here I would&amp;#39;ve had a look at the working with 54L and &amp;quot;FOTA updates....&amp;quot; page&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54l/fota_update.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54l/fota_update.html&lt;/a&gt;&amp;nbsp;and followed the steps here&lt;/li&gt;
&lt;li&gt;W.r.t using the external flash partitioning I would&amp;#39;ve followed the steps here&amp;nbsp;&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_partitioning.html#using_external_flash_memory_partitions"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_partitioning.html#using_external_flash_memory_partitions&lt;/a&gt;&amp;nbsp;which takes you to the generic partition manager script here&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/scripts/partition_manager/partition_manager.html#pm-external-flash"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/scripts/partition_manager/partition_manager.html#pm-external-flash&lt;/a&gt;&amp;nbsp;with an example of how to set up the mx25 for qspi for the nRF5340
&lt;ol&gt;
&lt;li&gt;Question now becomes how to set up the external flash for SPI instead of QSPI, which you would have to either find a solution for by examining samples with this support for either the nRF9160/61 or the nRF54L15 which both has SPI set up to communicate with the external flash and copy that implementation&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;But this leaves us with the troublesome part; this is a lot of work and with no sample reference you may spend quite a bit of time going through these docs without any finding anything explicitly mentioning &amp;quot;FOTA with external flash for the nRF54L15&amp;quot;.&lt;/p&gt;
&lt;p&gt;TLDR I can completely understand the struggles with finding the correct documentation if you don&amp;#39;t know where to look/don&amp;#39;t find the academy pages immediately!...&lt;br /&gt;&lt;br /&gt;Edit: PS I saw your latest comment after posting this. Will reply shortly&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542081?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 10:16:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a26ef690-2cac-4002-9066-802639f59793</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Hello again Andreas.&lt;/p&gt;
&lt;p&gt;I had high hopes ....&amp;nbsp; Opened your file and tried to build.&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/errors.txt"&gt;devzone.nordicsemi.com/.../errors.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The missing node issue in this case is ..&lt;/p&gt;
&lt;p&gt;/* Node&amp;#39;s dependency ordinal: */&lt;br /&gt;#define DT_N_S_soc_S_qspi_40029000_S_mx25r6435f_0_ORD 131&lt;br /&gt;#define DT_N_S_soc_S_qspi_40029000_S_mx25r6435f_0_ORD_STR_SORTABLE 00131&lt;/p&gt;
&lt;p&gt;Not sure if I am now&amp;nbsp;not defining something in the build table.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank You&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542063?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 09:02:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ad84e5a-32bd-46eb-a3e7-b350675aeb3e</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Hello Andreas&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;span&gt;&amp;nbsp;let me know if you&amp;#39;re able to spot any differences&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You kidding right (LOL)... cheezzz .. a lot different.&amp;nbsp; &amp;nbsp;So my first thought is .. is this kind of detail referenced anywhere?&amp;nbsp; Clearly the examples I have been working through has not covered this level of detail.&amp;nbsp; &amp;nbsp;I will work through it to gain understanding and if all good, translate it to the main project I am working on.&amp;nbsp; Thank you for taking the time and energy to provide the zip.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Will provide feedback on the results a little later.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Brian&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/542051?ContentTypeID=1</link><pubDate>Thu, 10 Jul 2025 08:44:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6c3bfd7-2fc0-448f-8046-457488a435dd</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi again,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve had a brief look through your zip and I&amp;#39;ve created a sample for you that compiles, builds and flashes (tested on nrf54l15dk/nrf54l15/cpuapp)&lt;/p&gt;
&lt;p&gt;Sample goes through the booting process and starts advertising as expected&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/pastedimage1752136885049v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;And the partition manager sets up the secondary mcuboot partition for the update image on the SPI connected external flash device:&amp;nbsp;&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/pastedimage1752136940702v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Please compare this sample to your solution and let me know if you&amp;#39;re able to spot any differences between this zip and your project&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7_5F00_54l15_5F00_fota_5F00_ext.zip"&gt;devzone.nordicsemi.com/.../7_5F00_54l15_5F00_fota_5F00_ext.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541958?ContentTypeID=1</link><pubDate>Wed, 09 Jul 2025 13:51:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:046f46c7-4105-4b99-aa2a-029febdedb6e</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Noted, thank you for clarifying&lt;/p&gt;
&lt;p&gt;I will look into the zip tomorrow (10th of July) and get back to you with (hopefully) something more constructive then&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541941?ContentTypeID=1</link><pubDate>Wed, 09 Jul 2025 12:47:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ffbca364-ccb9-4d0b-956d-6827039a1143</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Hi Andreas.&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Ezerio point is of no concern&amp;nbsp; ... board selected is a standard Nordic board as per pic sent.&amp;nbsp; &amp;nbsp; The compile fails, so not even able to program the board.&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The zip file is a basic project downloaded via the new project/copy a sample.&amp;nbsp; &amp;nbsp;Then changes added as per the tutorials found.&amp;nbsp; &amp;nbsp;Chances are that I have missed something.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/2705.setup.jpg" /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1200.peripheral_5F00_lbs_5F00_1.zip"&gt;devzone.nordicsemi.com/.../1200.peripheral_5F00_lbs_5F00_1.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541932?ContentTypeID=1</link><pubDate>Wed, 09 Jul 2025 11:54:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e348d1a1-4140-4446-b6fb-b24e02022e87</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Could you attach the full build log in a .txt here? I&amp;#39;m curious to see if the board file you mention are being picked up since you mention that you&amp;#39;re using the Ezerio 54l15 kit&lt;/p&gt;
&lt;p&gt;Could you also zip a somewhat minimal project that I can have a look at and compare with the solution I have for the nRF54L15DK?&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541816?ContentTypeID=1</link><pubDate>Tue, 08 Jul 2025 14:09:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b27796d-61a2-471c-8d36-7ff7fa1d3cd9</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Hello Andreas .. once again, thank you for your support here.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I can confirm that 117 refers to the SPI Node as referenced in 3 places in file you pointed me to.&lt;br /&gt; &lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;117 /soc/peripheral@50000000/spi@4a000/mx25r6435f@0&lt;/p&gt;
&lt;p&gt;/* Ordinals for what depends directly on this node: */&lt;br /&gt;#define DT_N_S_soc_S_peripheral_50000000_S_spi_4a000_SUPPORTS_ORDS \&lt;br /&gt; 117, /* /soc/peripheral@50000000/spi@4a000/mx25r6435f@0 */&lt;/p&gt;
&lt;p&gt;/* Node&amp;#39;s dependency ordinal: */&lt;br /&gt;#define DT_N_S_soc_S_peripheral_50000000_S_spi_4a000_S_mx25r6435f_0_ORD 117&lt;br /&gt;#define DT_N_S_soc_S_peripheral_50000000_S_spi_4a000_S_mx25r6435f_0_ORD_STR_SORTABLE 00117&lt;br /&gt;----------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Tried adding&amp;nbsp; &amp;nbsp;&lt;span&gt;mx25r64: mx25r6435f@0 {...........} node to overlay files .. did not help.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Thank You&lt;br /&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541808?ContentTypeID=1</link><pubDate>Tue, 08 Jul 2025 13:10:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:abac46e2-c0c5-4ff4-8e58-a7185f9d5cc7</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Aha, thank you for sharing. The webinars are great for that specific setup shown in the video/session, but they have a unfortunate side effect of not being too generic and easy to adapt. The academy pages are maintained atleast for every major release of the SDK so they&amp;nbsp;&lt;em&gt;should&lt;/em&gt; be up to date and work out of the box.&lt;/p&gt;
[quote user="Jasper_Golden"]but its difficult and confusing for a Nordic beginner to make sene of it all. [/quote]
&lt;p&gt;I can understand this. There&amp;#39;s a lot to grasp w.r.t Zephyr and NCS so the learning curve is unfortunately steep. If I would&amp;#39;ve given myself a &amp;quot;golden path&amp;quot; that I should follow if I had to start over again I would&amp;#39;ve said that the best approach is to go methodically through the academy courses, at least the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Decide which SDK version you&amp;#39;re working with. For instance if you&amp;#39;re not going to use sysbuild, you will have to stick with NCS v2.6.x. If it doesn&amp;#39;t really matter, start with the latest tagged release (currently NCS v3.0.2)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;Fundamentals NCS&lt;/a&gt;&amp;nbsp;lesson 1, 2, 3, 4 and 5&lt;/li&gt;
&lt;li&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/"&gt;Intermediate&lt;/a&gt;&amp;nbsp;NCS lesson 1, 2, 3, 8, and 9 and then maybe 7&lt;/li&gt;
&lt;li&gt;Any other lesson that contains peripherals that you will be using within these courses&lt;/li&gt;
&lt;li&gt;BLE fundamentals if you intend to have something BLE related on your application,&lt;/li&gt;
&lt;/ol&gt;
[quote user="Jasper_Golden"]c:/ncs/toolchains/0b393f9e1b/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/libzephyr.a(flash_map_partition_manager.c.obj):(.rodata.default_flash_map+0x1c): undefined reference to `__device_dts_ord_117&amp;#39;[/quote]
&lt;p&gt;Lesson 2 in the intermediate course would point you to how to debug this, i.e&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/troubleshooting-the-devicetree/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/troubleshooting-the-devicetree/ &lt;/a&gt;and&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/exercise-3/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/topic/exercise-3/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find which peripheral it is complaining about by going to&amp;nbsp;&lt;code&gt;build&lt;/code&gt;&lt;code&gt;/&amp;lt;bootloader/zephyr/include/generated/zephyr/devicetree_generated.h&lt;/code&gt;&lt;span&gt;&amp;nbsp;and find the ID found in the error message.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;m guessing that what it&amp;#39;s compl&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;aining about is the SPI peripheral, but I could be wrong. Could you check this file and see what it complains about?&lt;/span&gt;&lt;/p&gt;
[quote user="Jasper_Golden"]Out of interest, if I leave out SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y, the entire project will compile, but when board is programmed, the app fails to run.[/quote]
&lt;p&gt;Without this configuration you will have a situation where you have an external flash set up and some of your companion images may or may not expect the secondary image to reside there, but you have not compiled MCUboot to use partition manager to state that the update image and thus the secondary partition should reside on the external flash.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541777?ContentTypeID=1</link><pubDate>Tue, 08 Jul 2025 10:37:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0af252c3-e3f9-40b8-9104-bb1c1a85588c</guid><dc:creator>Jasper_Golden</dc:creator><description>&lt;p&gt;Andreas ..Thank you for taking the time to respond. Much appreciated.&lt;br /&gt; &lt;br /&gt;I have been mainly following this youtube video by Nordic .. &lt;a href="https://www.youtube.com/watch?v=fCU8x-pmtqU"&gt;www.youtube.com/watch&lt;/a&gt;&lt;br /&gt;In addition, I have searched through many material looking for clues, but its difficult and confusing for a Nordic beginner to make sene of it all. A lot to take in and also to miss. &lt;br /&gt;Never the less, your comment are certainly helpful and some progress made, but also a step back that hopefully is simple to remedy.&lt;br /&gt; &lt;br /&gt;Changes made:&lt;/p&gt;
&lt;p&gt;Created a directory sysbuild.&lt;br /&gt;Inside sysbuild, created file mcuboot.conf and mcuboot.overlay&lt;/p&gt;
&lt;p&gt;mcuboot.conf has only ..&lt;br /&gt;CONFIG_GPIO=y&lt;br /&gt;CONFIG_NORDIC_QSPI_NOR=y&lt;/p&gt;
&lt;p&gt;mcuboot.overlay has only..&lt;/p&gt;
&lt;p&gt;&amp;amp;mx25r64 {&lt;br /&gt; status = &amp;quot;okay&amp;quot;;&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;/ {&lt;br /&gt; chosen {&lt;br /&gt; nordic,pm-ext-flash = &amp;amp;mx25r64;&lt;br /&gt; };&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Then in sysbuild.conf, I comment out &lt;br /&gt;#SB_CONFIG_PARTITION_MANAGER=y&lt;br /&gt;and added&lt;br /&gt;SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y&lt;br /&gt;# Step 3.1 - For SPI, we need to set this&lt;br /&gt;SB_CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK=y&lt;/p&gt;
&lt;p&gt;This in accordance to Exercise 3: DFU with External Flash&lt;/p&gt;
&lt;p&gt;The moment I add SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y&lt;/p&gt;
&lt;p&gt;the mcuboot complile section fails with&lt;/p&gt;
&lt;p&gt;c:/ncs/toolchains/0b393f9e1b/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr/libzephyr.a(flash_map_partition_manager.c.obj):(.rodata.default_flash_map+0x1c): undefined reference to `__device_dts_ord_117&amp;#39;&lt;/p&gt;
&lt;p&gt;The memory map does look better and it is showing up the second boot image in Flash.. so thats good.&lt;br /&gt;Out of interest, if I leave out SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y, the entire project will compile, but when board is programmed, the app fails to run.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54L15, mx24r64 and FOTA</title><link>https://devzone.nordicsemi.com/thread/541673?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 17:02:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fca905e-ed41-45f2-a5b1-fb7e942846ec</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user=""]So firstly, the elephant in the room … why is there no example for FOTA using the external flash memory and the 54L part?[/quote]
&lt;p&gt;In general there are samples, but most of the samples showcasing FOTA in NCS also showcases (mainly) other things.&amp;nbsp;&lt;/p&gt;
[quote user=""]The main problem is that existing materials appear incompatible with the 54L range of parts, so following guides and dev academy materials proved somewhat&amp;nbsp;frustrating.[/quote]
&lt;p&gt;You also mention the academy pages, but I&amp;#39;m not certain which courses you&amp;#39;ve gone through. Both the fundamentals and intermediary course (as well as the BLE fundamentals course) have support for the nRF54L15DK, so could you describe closer which parts that you&amp;#39;re having issues with w.r.t compatability?&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/pastedimage1751907238928v2.png" alt=" " /&gt;&lt;/p&gt;
[quote user=""]So firstly, the elephant in the room … why is there no example for FOTA using the external flash memory and the 54L part?[/quote]
&lt;p&gt;Based on your configurations it seems to me that you&amp;#39;ve been following&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/&lt;/a&gt;&amp;nbsp;to some extent at least. The reason for why the&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/&lt;/a&gt;&amp;nbsp;does not contain an external flash is because for the purpose of the academy courses we keep the samples as minimal as we can. This means that users will have to merge the exercise 3 containing steps for how to configure the external flash for DFU with the transport for FOTA that the user chooses. The only exception is the simultaneous DFU for the nRF5340 which requires external flash to work (mentioned at the bottom of Exercise 5).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/pastedimage1751907462893v4.png" alt=" " /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This brings me to the reason for why your update image is not being loaded to the external flash; you&amp;#39;re missing some configurations from exercise 3, which you can see here:&amp;nbsp;&lt;a href="https://github.com/NordicDeveloperAcademy/ncs-inter/blob/main/l9/l9_e3_sol/spi/sysbuild.conf"&gt;https://github.com/NordicDeveloperAcademy/ncs-inter/blob/main/l9/l9_e3_sol/spi/sysbuild.conf&lt;/a&gt;, more specifically in steps 1-3 in&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-3-dfu-with-external-flash/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-3-dfu-with-external-flash/&lt;/a&gt;&amp;nbsp; (select the SPI tab whenever you can for the nrf54L15&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/pastedimage1751907693645v5.png" alt=" " /&gt;&lt;/p&gt;
[quote user=""]This is where there is so much conflicting information on how to configure the flash for a 54L device and how to partition. Is the partition manager instruction applicable the 54 device?[/quote]
&lt;p&gt;Could you point me to the conflicting information so I can bring the feedback to the authors and/or help you clarify any misunderstandings?&lt;/p&gt;
&lt;p&gt;Let me know if this clarifies the uncertainties for you.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>