<?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>LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/110658/littlefs-failing-to-mount-on-qspi-nor-flash-err--28</link><description>I am trying to implement LittleFS on 1Gb QSPI NOR flash (W25Q01JV) on the nRF5340. 
 I am running nRF Connect SDK version 2.4.2 and am using a slightly modified version of the LittleFS example to work with my custom board. 
 Whenever I try to mount the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 01 May 2025 12:09:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/110658/littlefs-failing-to-mount-on-qspi-nor-flash-err--28" /><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/533669?ContentTypeID=1</link><pubDate>Thu, 01 May 2025 12:09:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a334501f-6a50-48ac-82a3-b6c5fd3e6053</guid><dc:creator>Przemek Ostrowski</dc:creator><description>&lt;p&gt;I found this in the datasheet:&lt;br /&gt;&lt;span data-teams="true"&gt;&amp;nbsp;&amp;quot;The W25Q01JV device is a two 512M-bit stack die that &lt;strong&gt;supports linear addressing for the full 1G-bit&lt;/strong&gt; memory address range.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/533667?ContentTypeID=1</link><pubDate>Thu, 01 May 2025 11:34:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b18a64d-fe68-4236-9d79-524f2e61b26f</guid><dc:creator>Przemek Ostrowski</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/brett_5f00_g"&gt;Brett_G&lt;/a&gt;&amp;nbsp;Thank you for quick response!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/533635?ContentTypeID=1</link><pubDate>Wed, 30 Apr 2025 18:28:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5dd3edcc-0974-4d57-803b-b9c62ad8eb65</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;Its been a while since I&amp;#39;ve had to think on this, so my memory is a bit stale, but I did not have implement anything extra for die switching within the w25q01. With the proper configuration, you should be able to access all 128MB.&lt;br /&gt;&lt;br /&gt;My use case did not involve loading firmware onto external flash so unfortunately I cannot speak to its compatibility with mcuboot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/533621?ContentTypeID=1</link><pubDate>Wed, 30 Apr 2025 16:26:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86f7dfcc-8768-4145-8f57-1779fa905b22</guid><dc:creator>Przemek Ostrowski</dc:creator><description>&lt;p&gt;We are considering using&amp;nbsp;&lt;span data-teams="true"&gt;w25q01jvzeim (1Gbit) or&amp;nbsp;w25q01jvzeiq (1Gbit)&amp;nbsp;. These are dual die 2x512Mbit.&amp;nbsp;&lt;br /&gt;1. Does the QSPI driver handle the die switching?&lt;br /&gt;2. If not than what would I have to do in order to be able to use all 128 MB of storage?&lt;br /&gt;3. Is this memory&amp;nbsp;w25q01j compatible with mcuboot on nrf5340 (&lt;a href="https://devzone.nordicsemi.com/members/brett_5f00_g"&gt;Brett_G&lt;/a&gt;&amp;nbsp; did you successfully updated firmware using the external memory)?&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: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481613?ContentTypeID=1</link><pubDate>Thu, 02 May 2024 15:31:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b1e0592-b4bf-43dc-a5b3-349e60e47ac8</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;Integration into my main application is going well. I want to round off this thread with some of the config settings I&amp;#39;ve found to have made a difference, and others I&amp;#39;ve settled on. Just in case someone finds it helpful.&lt;br /&gt;&lt;br /&gt;My relevant device tree came out to be this:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;qspi {
	status = &amp;quot;okay&amp;quot;;
	pinctrl-0 = &amp;lt;&amp;amp;qspi_default&amp;gt;;
	pinctrl-1 = &amp;lt;&amp;amp;qspi_sleep&amp;gt;;
	pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
    w25q01: w25q01@0 {
        compatible = &amp;quot;nordic,qspi-nor&amp;quot;;
		reg = &amp;lt;0&amp;gt;;
		writeoc = &amp;quot;pp4o&amp;quot;;
		readoc = &amp;quot;read4io&amp;quot;;
		sck-frequency = &amp;lt;16000000&amp;gt;;
		jedec-id = [EF 40 21];
        //sfdp-bfp = [
        //e5 20 fb ff  ff ff ff 3f  44 eb 08 6b  08 3b 42 bb
        //fe ff ff ff  ff ff 00 00  ff ff 40 eb  0c 20 0f 52
        //10 d8 00 00  36 02 a6 00  82 ea 14 e2  e9 63 76 33
        //7a 75 7a 75  f7 a2 d5 5c  19 f7 4d ff  e9 70 f9 a5
        //];

		size = &amp;lt;1073741824&amp;gt;;
		has-dpd;
		t-enter-dpd = &amp;lt;3000&amp;gt;;
		t-exit-dpd = &amp;lt;3000&amp;gt;;
        //requires-ulbpr;
        sck-delay = &amp;lt;5&amp;gt;;
        quad-enable-requirements= &amp;quot;S2B1v1&amp;quot;;
        address-size-32;
        enter-4byte-addr= &amp;lt;0xB7&amp;gt;; // 0xA5 is what is reported, but DS says 0xB7?
	};
};&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I found that the sdfp-bfp field, and a few others from the JESD216 example weren&amp;#39;t exactly accurate for some reason. But the manual config above seemed to work well. Also having&amp;nbsp;&lt;span&gt;&lt;/span&gt;&lt;span&gt;nordic,drive-mode&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_DRIVE_H0H1&lt;/span&gt;&lt;span&gt;&amp;gt;; in my qspi pinctrl&amp;nbsp; proved necessary.&lt;br /&gt;&lt;br /&gt;Since I&amp;#39;m using the partition manager, and FSTAB or partition setting in the DTS would not have any effect, instead I could either manually declare it in pm_static, or use the prj.conf settings to put it in external and set the size. I chose the latter, with this code configuration to set the mount point:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;FS_LITTLEFS_DECLARE_DEFAULT_CONFIG(lfs_storage);
static struct fs_mount_t lfs_storage_mnt = {
	.type = FS_LITTLEFS,
	.fs_data = &amp;amp;lfs_storage,
	.storage_dev = (void *)FIXED_PARTITION_ID(littlefs_storage),
	.mnt_point = &amp;quot;/lfs&amp;quot;,
};&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;My current prf.conf settings regarding qspi and FS are:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;# file system
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_FILE_SYSTEM=y
CONFIG_DISK_ACCESS=y
CONFIG_FILE_SYSTEM_MKFS=y
CONFIG_FILE_SYSTEM_LITTLEFS=y

# nvs and partitioning
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_SETTINGS_NVS=y
CONFIG_NORDIC_QSPI_NOR=y
CONFIG_NORDIC_QSPI_NOR_FLASH_LAYOUT_PAGE_SIZE=65536
CONFIG_PM_PARTITION_REGION_LITTLEFS_EXTERNAL=y
CONFIG_PM_PARTITION_SIZE_LITTLEFS=0x8000000
CONFIG_MPU_ALLOW_FLASH_WRITE=y
CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=n&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Obviously having pullups on CS, IO3/HOLD and IO2/WP was the main difference maker in getting it working, but wanted to cover the other lessens learned.&lt;br /&gt;&lt;br /&gt;I had already begun the process to update to 2.6.X, just to stay up to date, but it is good to hear that a possible fix has already been rolled out.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- Brett&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481600?ContentTypeID=1</link><pubDate>Thu, 02 May 2024 14:48:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59fafee7-87b2-4785-b091-a1c8e6272653</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Great find!&lt;/p&gt;
&lt;p&gt;This seems similar to the issue in &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/109902/spi_flash-is-not-running-on-nrf5340dk-out-of-box"&gt;spi_flash is not running on nRF5340DK out of box&lt;/a&gt;&amp;nbsp; We first found this for v2.6.0, so I thought this would not be an issue for you since you use v2.4.2.&lt;/p&gt;
&lt;p&gt;But one of the &lt;a href="https://github.com/zephyrproject-rtos/zephyr/pull/71373"&gt;PRs&lt;/a&gt; I mention there also mention IO3, so it is a good chance that this will have been fixed for you in v2.6.1.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481589?ContentTypeID=1</link><pubDate>Thu, 02 May 2024 14:06:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f62b224d-f9a1-4b74-884b-8dcedeb4616e</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;I believe I found the issue, I was able to get the littlefs sample working after adding a pullup resistor to both IO3/HOLD and IO2/WP. I wrongfully was assuming that the driver would be driving those high/low when needed, and that running it in Quad enable that it wouldn&amp;#39;t be needed at all.&lt;br /&gt;&lt;br /&gt;Odd that the flash and JESD216 samples worked with this hardware configuration, while the littlefs sample could not.&lt;br /&gt;&lt;br /&gt;I will continue with these new hardware and firmware configurations in adding it into my main application, and update if I run into any other issues, otherwise I&amp;#39;ll mark it closed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481394?ContentTypeID=1</link><pubDate>Wed, 01 May 2024 16:33:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70d1312b-2cb9-429b-b13a-56f457a92bf2</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;As an extra sanity check, I went ahead and ran the littlefs example with nothing changed, except the boards file to have the&amp;nbsp;&lt;span&gt;W25Q01JV instead of the&amp;nbsp;MX25R64. The output was pretty much the same:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;I: littlefs partition at /lfs1
I: LittleFS version 2.5, disk version 2.0
I: FS at w25q01@0:0x0 is 2048 0x10000-byte blocks with 512 cycle
I: sizes: rd 16 ; pr 16 ; ca 64 ; la 32
E: WEST_TOPDIR/modules/fs/littlefs/lfs.c:1234: Corrupted dir pair at {0x0, 0x1}
W: can&amp;#39;t mount (LFS -84); formatting
W: WEST_TOPDIR/modules/fs/littlefs/lfs.c:1897: Superblock 0x0 has become unwritable
E: format failed (LFS -28)
E: fs mount error (-28)
E: Automount /lfs1 failed: -28
*** Booting nRF Connect SDK d96769faceca ***
Sample program to r/w files on littlefs
Area 0 at 0x0 on w25q01@0 for 134217728 bytes
/lfs1 automounted
E: mount point not found!!
FAIL: statvfs: -2
E: fs not mounted (mp == 0x20000054)
/lfs1 unmount: -22&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The example does not even use the Partition manager, so I dont think it is the cause of these issues.&lt;br /&gt;&lt;br /&gt;One odd thing I am noticing, with the flash size declared in bits using&amp;nbsp;&lt;/span&gt;&lt;span&gt;size&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;1073741824&lt;/span&gt;&lt;span&gt;&amp;gt;; the device tree visualizer shows the whole flash as 1GByte instead of 1Gbit. But the partition size is correct.&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:383px;max-width:222px;" height="383" src="https://devzone.nordicsemi.com/resized-image/__size/444x766/__key/communityserver-discussions-components-files/4/pastedimage1714580921713v2.png" width="222" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;If I try to use&amp;nbsp;&lt;/span&gt;&lt;span&gt;size-in-bytes&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;134217728&lt;/span&gt;&lt;span&gt;&amp;gt;; it shows 0B for flash area on the sample, with the same error output when ran. Meanwhile it wont even compile with&amp;nbsp;&lt;/span&gt;&lt;span&gt;size-in-bytes used at all in my main application.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&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: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481270?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 12:16:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b80fdb90-3340-44f6-b260-50115844570b</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;With NVM and Settings disabled, I still get the same (err -28). I do use the Partition manager and have confirmed that CONFIG_PARTITION_MANAGER_ENABLED is set.&lt;br /&gt;&lt;br /&gt;I have a pm_static.yml defined as below:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;mcuboot:
  address: 0x0
  end_address: 0x10000
  region: flash_primary
  size: 0x10000
mcuboot_primary:
  address: 0x10000
  end_address: 0x64000
  orig_span: &amp;amp;id001
  - mcuboot_pad
  - app
  region: flash_primary
  size: 0x54000
  span: *id001
mcuboot_pad:
  address: 0x10000
  end_address: 0x10200
  region: flash_primary
  size: 0x200
app:
  address: 0x10200
  end_address: 0x64000
  region: flash_primary
  size: 0x53E00
mcuboot_primary_app:
  address: 0x10200
  end_address: 0x64000
  orig_span: &amp;amp;id002
  - app
  region: flash_primary
  size: 0x53E00
  span: *id002
mcuboot_secondary:
  address: 0x64000
  end_address: 0xB8000
  region: flash_primary
  size: 0x54000
mcuboot_secondary_1:
  address: 0xB8000
  end_address: 0xF8000
  region: flash_primary
  size: 0x40000
settings_storage:
  address: 0xF8000
  end_address: 0xFC000
  region: flash_primary
  size: 0x4000
user_storage:
  address: 0xFC000
  end_address: 0x100000
  region: flash_primary
  size: 0x4000

otp:
  address: 0xff8100
  end_address: 0xff83fc
  region: otp
  size: 0x2fc

pcd_sram:
  address: 0x20000000
  end_address: 0x20002000
  region: sram_primary
  size: 0x2000
sram_primary:
  address: 0x20002000
  end_address: 0x20070000
  region: sram_primary
  size: 0x6e000
rpmsg_nrf53_sram:
  address: 0x20070000
  end_address: 0x20080000
  placement:
    before:
    - end
  region: sram_primary
  size: 0x10000

mcuboot_primary_1:
  address: 0x0
  size: 0x40000
  device: flash_ctrl
  region: ram_flash
ram_flash:
  address: 0x40000
  end_address: 0x40000
  region: ram_flash
  size: 0x0

lfs_part:
  address: 0x0
  end_address: 0x8000000
  device: w25q01
  region: external_flash
  size: 0x8000000&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The last entry in pm_static, is where I have tried to statically define the lfs partition on external flash. I have tried with and without this static config, as well as with and without&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_PM_PARTITION_REGION_LITTLEFS_EXTERNAL=y.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;It is worth noting for my use case that I would like to have NVS on internal flash while having LittleFS on external flash. But for the sake of figuring out the issue, we can have&amp;nbsp;NVS disabled for now.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481224?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 08:14:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1836a5e-2075-4069-b83a-0369e7842284</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Good to know that that sample works.&lt;/p&gt;
&lt;p&gt;Next up, lets look at partitioning.&lt;/p&gt;
&lt;p&gt;NVS and settings will do partitioning stuff. Can you test littlefs without those and see if that works?&lt;/p&gt;
&lt;p&gt;Do you use the partition manager in your code or not?&lt;br /&gt;To check this, see if &lt;span&gt;CONFIG_PARTITION_MANAGER_ENABLED&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_PARTITION_MANAGER_ENABLED"&gt;&lt;/a&gt; is set. &lt;br /&gt;See &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-8-bootloaders-and-dfu-fota/topic/multi-image-builds-and-the-partition-manager/"&gt;this course&lt;/a&gt; for an intro to the Partition Manager.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481124?ContentTypeID=1</link><pubDate>Mon, 29 Apr 2024 14:02:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aad9d8dd-77c9-46be-b27b-2e6576d797ba</guid><dc:creator>Brett_G</dc:creator><description>&lt;p&gt;Hi Sigurd,&amp;nbsp;&lt;br /&gt;I ran the example for multiple sectors, and the output looks to be good:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img style="max-height:296px;max-width:297px;" alt=" " height="296" src="https://devzone.nordicsemi.com/resized-image/__size/594x592/__key/communityserver-discussions-components-files/4/pastedimage1714399177455v2.png" width="297" /&gt;&lt;br /&gt;&lt;br /&gt;So If the QSPI flash seems to be working properly, I&amp;#39;d assume the filesystem or partitioning configuration is probably at fault.&lt;br /&gt;&lt;br /&gt;Any ideas for what to change in the configuration?&lt;br /&gt;&lt;br /&gt;- Brett&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: LittleFS failing to mount on QSPI NOR Flash (err -28)</title><link>https://devzone.nordicsemi.com/thread/481051?ContentTypeID=1</link><pubDate>Mon, 29 Apr 2024 11:17:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:553ad707-38e6-4d7e-b366-3cb358684125</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Could you also test the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/drivers/spi_flash/README.html"&gt;SPI Flash sample&lt;/a&gt;? (It is configured for QSPI for the nRF5340)&lt;/p&gt;
&lt;p&gt;It would be interesting to see if you see the same error without a filesystem.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>