<?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>MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120803/mcuboot-fails-to-boot-updated-image-on-custom-nrf7002-board-is25lp064-spi-nor</link><description>Dear Team, 
 
 
 I am experiencing issues updating the firmware image on my custom board based on the nRF7002, using an external SPI NOR flash ( is25lp064 , 8MB). The board is running nRF Connect SDK v2.9.1. I am able to build and run, and update the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 05 May 2025 08:50:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120803/mcuboot-fails-to-boot-updated-image-on-custom-nrf7002-board-is25lp064-spi-nor" /><item><title>RE: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/533870?ContentTypeID=1</link><pubDate>Mon, 05 May 2025 08:50:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50740166-0fba-4ada-b686-220b405ba8c4</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Glad to hear that you were able to resolve it and that you found the input helpful and thank you for sharing the verified solution&lt;/p&gt;
&lt;p&gt;I will mark this case as verified/closed and feel free to open new tickets in the future if you have any other inquiries and/or issues!&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: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/533699?ContentTypeID=1</link><pubDate>Fri, 02 May 2025 01:15:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a371eb1e-a848-49ee-a439-71747d9cdf81</guid><dc:creator>ItachiVN</dc:creator><description>&lt;p class="" data-start="177" data-end="188"&gt;Hi Andreas,&lt;/p&gt;
&lt;p class="" data-start="190" data-end="269"&gt;Thank you again for your detailed support and guidance throughout this process.&lt;/p&gt;
&lt;p class="" data-start="271" data-end="577"&gt;I&amp;rsquo;m happy to report that the issue has been resolved. After adding some read-back validation to the SPI-NOR flash driver for debugging, I discovered that certain sections of the flash were not reading back correctly after a write. This mismatch led to the hash validation failure in the MCUBoot TLV record.&lt;/p&gt;
&lt;p class="" data-start="579" data-end="731"&gt;Once I updated the overlay files and adjusted related configuration values for my custom board&amp;nbsp;and everything started working as expected, including image validation and boot.&lt;/p&gt;
&lt;p class="" data-start="733" data-end="860"&gt;Your suggestions on verifying flash configurations and partitioning were especially helpful &amp;mdash; I really appreciate your support.&lt;/p&gt;
&lt;p class="" data-start="862" data-end="888"&gt;Best regards,&lt;br data-start="875" data-end="878" /&gt; Minh Thuan.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/533139?ContentTypeID=1</link><pubDate>Mon, 28 Apr 2025 08:56:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2ed5a1f-5bed-40d3-99dc-b1534476ea13</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi again,&lt;/p&gt;
[quote user="ItachiVN"]I’ve reviewed the current configuration to ensure that the issues you pointed out are properly addressed. Here’s a summary of what I’ve checked and confirmed:[/quote]
&lt;p&gt;It looks good to me w.r.t the latest suggestion I made, the most important question is now; does this work on your end for your custom board? Are you able to perform a DFU with the is25lp spi nor flash or is it still only working on the nrf7002dk with the mx25 device?&lt;/p&gt;
&lt;p&gt;If not, then I believe there is one thing we&amp;#39;re missing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf70/nrf70_fw_patch_update.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf70/nrf70_fw_patch_update.html&lt;/a&gt;&amp;nbsp;together with&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf53/simultaneous_multi_image_dfu_nrf5340.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf53/simultaneous_multi_image_dfu_nrf5340.html&lt;/a&gt;&amp;nbsp;allows you to perform a simultaneous multi-image update for your device, but since you not only have an app-core and net-core image for the 5340, you also need to add support for the wifi fw patch image on the 7002 SoC.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you want to use the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/config_and_build/sysbuild/sysbuild_images.html#sysbuild-images"&gt;&lt;span&gt;Sysbuild images&lt;/span&gt;&lt;/a&gt;&amp;nbsp;feature, you need to set the&amp;nbsp;&lt;code&gt;&lt;span&gt;SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH&lt;/span&gt;&lt;/code&gt;&amp;nbsp;Kconfig option to&amp;nbsp;&lt;code&gt;&lt;span&gt;y&lt;/span&gt;&lt;/code&gt;, and must also set the&amp;nbsp;&lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_DFU_MULTI_IMAGE_MAX_IMAGE_COUNT"&gt;&lt;code&gt;&lt;span&gt;CONFIG_DFU_MULTI_IMAGE_MAX_IMAGE_COUNT&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&amp;nbsp;Kconfig option to one of the following values:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;For the nRF5340 DK and nRF7002 DK without the network core:&amp;nbsp;&lt;code&gt;&lt;span&gt;2&lt;/span&gt;&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;For the nRF5340 DK and nRF7002 DK with the network core:&amp;nbsp;&lt;code&gt;&lt;span&gt;3&lt;/span&gt;&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If not, then I think we need to do some more debugging and see where in MCUboot the error message comes from, i.e&lt;/p&gt;
&lt;p&gt;[00:00:00.370,269] &amp;lt;err&amp;gt; mcuboot: Image in the primary slot is not valid!&lt;br /&gt;[00:00:00.377,929] &amp;lt;err&amp;gt; mcuboot: Unable to find bootable image&lt;/p&gt;
&lt;p&gt;The last suggestion I want to make is that it might be related to changes in where the build image starts, i.e the start address for your app has somehow started (reflected in &amp;quot;Unable to find bootable image&amp;quot;), but I find that a bit strange.&lt;/p&gt;
&lt;p&gt;Could you make sure that you use an identical partitioning on the new update firmware as you have on your initial firmware through adding a pm_static.yml?&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: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/532899?ContentTypeID=1</link><pubDate>Thu, 24 Apr 2025 17:11:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35d2bf20-adfd-48a2-925e-6d69c1ce6570</guid><dc:creator>ItachiVN</dc:creator><description>&lt;p class="" data-start="156" data-end="170"&gt;Hello Andreas,&lt;/p&gt;
&lt;p class="" data-start="172" data-end="238"&gt;Thank you for the detailed suggestions and the helpful references.&lt;/p&gt;
&lt;p class="" data-start="240" data-end="398"&gt;I&amp;rsquo;ve reviewed the current configuration to ensure that the issues you pointed out are properly addressed. Here&amp;rsquo;s a summary of what I&amp;rsquo;ve checked and confirmed:&lt;br /&gt;&lt;br /&gt;&lt;strong data-start="403" data-end="429"&gt;External Flash Driver:&lt;/strong&gt;&lt;br data-start="429" data-end="432" /&gt; The external flash driver appears to be enabled correctly. From the device tree (&lt;strong&gt;&lt;code data-start="516" data-end="549"&gt;build/mcuboot/zephyr/zephyr.dts&lt;/code&gt;&lt;/strong&gt;), the &lt;code data-start="556" data-end="586"&gt;nordic,pm-ext-flash = &amp;amp;is25;&lt;/code&gt; is set, and the external flash node (&lt;code data-start="624" data-end="638"&gt;is25lp064d@0&lt;/code&gt;) is configured with &lt;code data-start="659" data-end="676"&gt;status = &amp;quot;okay&amp;quot;&lt;/code&gt; and the appropriate JEDEC ID and size.&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;# build/mcuboot/zephyr/zephyr.dts
/ {
    ...
	chosen {
		zephyr,entropy = &amp;amp;cryptocell;
		zephyr,flash-controller = &amp;amp;flash_controller;
		zephyr,console = &amp;amp;uart0;
		zephyr,shell-uart = &amp;amp;uart0;
		zephyr,uart-mcumgr = &amp;amp;uart0;
		zephyr,bt-mon-uart = &amp;amp;uart0;
		zephyr,bt-c2h-uart = &amp;amp;uart0;
		zephyr,bt-hci = &amp;amp;bt_hci_ipc0;
		nordic,802154-spinel-ipc = &amp;amp;ipc0;
		zephyr,ieee802154 = &amp;amp;ieee802154;
		zephyr,ipc_shm = &amp;amp;sram0_shared;
		zephyr,sram = &amp;amp;sram0_image;
		zephyr,flash = &amp;amp;flash0;
		zephyr,code-partition = &amp;amp;slot0_partition;
		zephyr,sram-secure-partition = &amp;amp;sram0_s;
		zephyr,sram-non-secure-partition = &amp;amp;sram0_ns;
		zephyr,wifi = &amp;amp;wlan0;
		nordic,pm-ext-flash = &amp;amp;is25;
	};

	is25: is25lp064d@0 {
		compatible = &amp;quot;jedec,spi-nor&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
		reg = &amp;lt; 0x0 &amp;gt;;
		spi-max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
		jedec-id = [ 9D 60 17 ];
		size = &amp;lt; 0x4000000 &amp;gt;;
		sfdp-bfp = [ E5 20 F1 FF FF FF FF 03 44 EB 08 6B 08 3B 04 BB EE FF FF FF FF FF 00 FF FF FF 00 FF 0C 20 0F 52 10 D8 00 FF 23 72 F5 00 82 ED 04 CC 44 83 68 44 30 B0 30 B0 F7 C4 D5 5C 00 BE 29 FF F0 D0 FF FF ];
	};
}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p class="" data-start="720" data-end="822"&gt;&lt;strong data-start="720" data-end="741"&gt;Kconfig Settings:&lt;/strong&gt;&lt;br data-start="741" data-end="744" /&gt; In the bootloader&amp;rsquo;s &lt;code data-start="767" data-end="776"&gt;.config (&lt;strong&gt;spi/build/spi/zephyr/.config&lt;/strong&gt;)&lt;/code&gt;&amp;nbsp;file, the following relevant options are set:&lt;/p&gt;
&lt;ul data-start="826" data-end="1006"&gt;
&lt;li class="" data-start="826" data-end="869"&gt;
&lt;p class="" data-start="828" data-end="869"&gt;&lt;code data-start="828" data-end="867"&gt;CONFIG_PM_EXTERNAL_FLASH_HAS_DRIVER=y&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-start="873" data-end="913"&gt;
&lt;p class="" data-start="875" data-end="913"&gt;&lt;code data-start="875" data-end="911"&gt;CONFIG_PM_EXTERNAL_FLASH_ENABLED=y&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-start="917" data-end="967"&gt;
&lt;p class="" data-start="919" data-end="967"&gt;&lt;code data-start="919" data-end="965"&gt;CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-start="971" data-end="1006"&gt;
&lt;p class="" data-start="973" data-end="1006"&gt;&lt;code data-start="973" data-end="1006"&gt;CONFIG_BOOT_MAX_IMG_SECTORS=512&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="" data-start="1011" data-end="1119"&gt;These settings should address concerns about both flash accessibility and maximum image sector allocation.&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;# spi/build/spi/zephyr/.config

#
# NCS subsystem configurations
#
# CONFIG_PM_SINGLE_IMAGE is not set
CONFIG_PM_EXTERNAL_FLASH_HAS_DRIVER=y
CONFIG_PM_EXTERNAL_FLASH_BASE=0
CONFIG_PM_EXTERNAL_FLASH_ENABLED=y
CONFIG_PM_EXTERNAL_FLASH_PATH=&amp;quot;/soc/peripheral@50000000/spi@9000/is25lp064d@0&amp;quot;
CONFIG_PM_EXTERNAL_FLASH_SIZE_BITS=67108864
CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y
CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK=y
CONFIG_PM_SRAM_BASE=0x20000000
CONFIG_PM_SRAM_SIZE=0x80000
# end of Partition Manager


#
# MCUBoot settings
#
# CONFIG_SINGLE_APPLICATION_SLOT is not set
CONFIG_BOOT_IMG_HASH_ALG_SHA256_ALLOW=y
# CONFIG_BOOT_IMG_HASH_DIRECTLY_ON_STORAGE is not set
CONFIG_BOOT_IMG_HASH_ALG_SHA256=y
# CONFIG_BOOT_SIGNATURE_TYPE_NONE is not set
CONFIG_BOOT_SIGNATURE_TYPE_RSA=y
CONFIG_BOOT_SIGNATURE_TYPE_RSA_LEN=2048
# CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256 is not set
# CONFIG_BOOT_SIGNATURE_TYPE_ED25519 is not set
CONFIG_MCUBOOT_CLEANUP_ARM_CORE=y
# CONFIG_MCUBOOT_CLEANUP_RAM is not set
CONFIG_MBEDTLS=y
# CONFIG_NRF_SECURITY is not set
CONFIG_MBEDTLS_CFG_FILE=&amp;quot;mcuboot-mbedtls-cfg.h&amp;quot;
# CONFIG_BOOT_HW_KEY is not set
CONFIG_BOOT_VALIDATE_SLOT0=y
CONFIG_BOOT_PREFER_SWAP_MOVE=y
# CONFIG_BOOT_SWAP_USING_SCRATCH is not set
# CONFIG_BOOT_UPGRADE_ONLY is not set
CONFIG_BOOT_SWAP_USING_MOVE=y
# CONFIG_BOOT_DIRECT_XIP is not set
# CONFIG_BOOT_RAM_LOAD is not set
# CONFIG_BOOT_FIRMWARE_LOADER is not set
# CONFIG_BOOT_BOOTSTRAP is not set
CONFIG_BOOT_ENCRYPTION_SUPPORT=y
# CONFIG_BOOT_ENCRYPT_IMAGE is not set
# CONFIG_BOOT_MAX_IMG_SECTORS_AUTO is not set
CONFIG_BOOT_MAX_IMG_SECTORS=512
CONFIG_BOOT_SHARE_BACKEND_DISABLED=y
# CONFIG_BOOT_SHARE_BACKEND_EXTERNAL is not set
CONFIG_BOOT_FIH_PROFILE_OFF=y&lt;/pre&gt;&lt;/p&gt;
&lt;p class="" data-start="1387" data-end="1489"&gt;Please let me know if you spot anything I might have missed or if you have any additional suggestions. Again thank you for your support!&lt;/p&gt;
&lt;p class="" data-start="1491" data-end="1511"&gt;Best regards,&lt;/p&gt;
&lt;p class="" data-start="1011" data-end="1119"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/532837?ContentTypeID=1</link><pubDate>Thu, 24 Apr 2025 13:13:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:771b5a71-8f64-422d-972f-3c4cb19e2b77</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="ItachiVN"]d on the &lt;code&gt;spi_flash&lt;/code&gt; example. From what I understand, communication with the flash (erase/write/read) is working. I’ve added a few more log messages to provide better visibility into the process.&lt;br /&gt; Below are the logs captured via RTT Viewer:[/quote]
&lt;p&gt;Looks correct to me.&lt;/p&gt;
&lt;p&gt;The next item is to look at the boot sectors. The&amp;nbsp;Non-optimal sector distribution is typically caused when&amp;nbsp;CONFIG_BOOT_MAX_IMG_SECTORS is too small (ref:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_partitioning.html#mcuboot_failure"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_partitioning.html#mcuboot_failure&lt;/a&gt;). Could you see if either of the 3 suggested fixes resolves the issue?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The external flash driver for the application image partitions used by MCUboot is not enabled or an incorrect Kconfig option has been given to the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;DEFAULT_DRIVER_KCONFIG&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of the Partition Manager external region definition. See&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/scripts/partition_manager/partition_manager.html#pm-external-flash"&gt;&lt;span&gt;External flash memory partitions&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An out-of-tree external flash driver is not selecting&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_PM_EXTERNAL_FLASH_HAS_DRIVER"&gt;&lt;code&gt;&lt;span&gt;CONFIG_PM_EXTERNAL_FLASH_HAS_DRIVER&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;, resulting in partitions for images located in the external flash memory being not accessible. See&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/scripts/partition_manager/partition_manager.html#pm-external-flash"&gt;&lt;span&gt;External flash memory partitions&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Insufficient value set for the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;CONFIG_BOOT_MAX_IMG_SECTORS&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Kconfig option, as MCUboot typically increases slot sizes when external flash is enabled. See&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/main/boot/zephyr/Kconfig#L370"&gt;MCUboot’s Kconfig options used in Zephyr&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/532624?ContentTypeID=1</link><pubDate>Wed, 23 Apr 2025 13:50:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d93f98e4-b77e-41e9-9602-f8603c20441b</guid><dc:creator>ItachiVN</dc:creator><description>&lt;p class="" data-start="136" data-end="180"&gt;Hello Andreas,&lt;br data-start="150" data-end="153" /&gt; Thank you for your support.&lt;/p&gt;
&lt;p class="" data-start="182" data-end="450"&gt;My test application is based on the &lt;code data-start="218" data-end="229"&gt;spi_flash&lt;/code&gt; example. From what I understand, communication with the flash (erase/write/read) is working. I&amp;rsquo;ve added a few more log messages to provide better visibility into the process.&lt;br data-start="404" data-end="407" /&gt; Below are the logs captured via RTT Viewer:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;Test 1: Flash erase

[00:00:00.003,997] &amp;lt;inf&amp;gt; flash_test: Attempting to erase 4096 bytes from offset 0x7f0000
[00:00:00.104,797] &amp;lt;inf&amp;gt; flash_test: Attempting to read 4 bytes from offset 0x7f0000
[00:00:00.105,224] &amp;lt;inf&amp;gt; flash_test: Read data: ff ff ff ff
[00:00:00.105,499] &amp;lt;inf&amp;gt; flash_test: Flash erase succeeded!
[00:00:00.105,743] &amp;lt;inf&amp;gt; flash_test: 
Test 2: Flash write

[00:00:00.106,018] &amp;lt;inf&amp;gt; flash_test: Attempting to write 4 bytes to offset 0x7f0000
[00:00:00.106,323] &amp;lt;inf&amp;gt; flash_test: Write data: aa bb cc dd
[00:00:00.106,842] &amp;lt;inf&amp;gt; flash_test: Attempting to read 4 bytes from offset 0x7f0000
[00:00:00.107,269] &amp;lt;inf&amp;gt; flash_test: Read data: aa bb cc dd
[00:00:00.107,543] &amp;lt;inf&amp;gt; flash_test: Data read matches data written. Good!!
[00:00:00.107,818] &amp;lt;inf&amp;gt; flash_test: Test completed, waiting for next test
[00:00:00.108,093] &amp;lt;inf&amp;gt; flash_test: Entering looping .... &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCUBoot Fails to Boot Updated Image on Custom nRF7002 Board (is25lp064 SPI NOR)</title><link>https://devzone.nordicsemi.com/thread/532604?ContentTypeID=1</link><pubDate>Wed, 23 Apr 2025 12:39:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:adbf3b26-fb5e-4683-94e0-48a098d116bd</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi Thuan,&lt;/p&gt;
&lt;p&gt;It could indicate that you&amp;#39;ve not used the correct SPI nor flash configuration. Could you first try spi nor flash standalone without anything else going on and see if you can communicate with the flash? For instance with something like this sample?&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/drivers/spi_flash/README.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/drivers/spi_flash/README.html&lt;/a&gt;&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></channel></rss>