My task is to mount a littleFS system on the external flash memory, so I can save files.
I am using the littlefs filesystem sample from
zephyr/samples/subsys/fs/littlefs
When I try to run it using the nrf52840dk_nrf52840_spi.overlay
with the nrf52840dk_nrf52840_spi.conf
I have this output
E: Device id 00 00 00 does not match config c2 28 17 I: littlefs partition at /lfs1 I: LittleFS version 2.5, disk version 2.0 E: can't open flash area 0 E: fs mount error (-19) E: Automount /lfs1 failed: -19 *** Booting nRF Connect SDK v3.5.99-ncs1 *** Sample program to r/w files on littlefs E: FAIL: unable to find flash area 0: -19
and when I try to change to qspi, I have this output
the nrf52840dk_nrf52840_qspi.overlay
nrf52840dk_nrf52840_qspi.conf
I also have this output
E: JEDEC id [00 00 00] expect [c2 28 17] I: littlefs partition at /lfs1 I: LittleFS version 2.5, disk version 2.0 E: can't open flash area 0 E: fs mount error (-19) E: Automount /lfs1 failed: -19 *** Booting nRF Connect SDK v3.5.99-ncs1 *** Sample program to r/w files on littlefs E: FAIL: unable to find flash area 0: -19
But if I do not add any overlay or config, it works, but apparently on the internal flash
*** Booting nRF Connect SDK v3.5.99-ncs1 *** Sample program to r/w files on littlefs Area 3 at 0xf8000 on flash-controller@4001e000 for 32768 bytes I: LittleFS version 2.5, disk version 2.0 I: FS at flash-controller@4001e000:0xf8000 is 8 0x1000-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't mount (LFS -84); formatting I: /lfs mounted /lfs mount: 0 /lfs: bsize = 16 ; frsize = 4096 ; blocks = 8 ; bfree = 6 Listing dir /lfs ... /lfs/boot_count read count:0 (bytes: 0) /lfs/boot_count write new boot count 1: [wr:1] I: Test file: /lfs/pattern.bin not found, create one! ------ FILE: /lfs/pattern.bin ------ 01 55 55 55 55 55 55 55 02 55 55 55 55 55 55 55 03 55 55 55 55 55 55 55 04 55 55 55 55 55 55 55 05 55 55 55 55 55 55 55 06 55 55 55 55 55 55 55 07 55 55 55 55 55 55 55 08 55 55 55 55 55 55 55 09 55 55 55 55 55 55 55 0a 55 55 55 55 55 55 55 0b 55 55 55 55 55 55 55 0c 55 55 55 55 55 55 55 0d 55 55 55 55 55 55 55 0e 55 55 55 55 55 55 55 0f 55 55 55 55 55 55 55 10 55 55 55 55 55 55 55 11 55 55 55 55 55 55 55 12 55 55 55 55 55 55 55 13 55 55 55 55 55 55 55 14 55 55 55 55 55 55 55 15 55 55 55 55 55 55 55 16 55 55 55 55 55 55 55 17 55 55 55 55 55 55 55 18 55 55 55 55 55 55 55 19 55 55 55 55 55 55 55 1a 55 55 55 55 55 55 55 1b 55 55 55 55 55 55 55 1c 55 55 55 55 55 55 55 1d 55 55 55 55 55 55 55 1e 55 55 55 55 55 55 55 1f 55 55 55 55 55 55 55 20 55 55 55 55 55 55 55 21 55 55 55 55 55 55 55 22 55 55 55 55 55 55 55 23 55 55 55 55 55 55 55 24 55 55 55 55 55 55 55 25 55 55 55 55 55 55 55 26 55 55 55 55 55 55 55 27 55 55 55 55 55 55 55 28 55 55 55 55 55 55 55 29 55 55 55 55 55 55 55 2a 55 55 55 55 55 55 55 2b 55 55 55 55 55 55 55 2c 55 55 55 55 55 55 55 2d 55 55 55 55 55 55 55 2e 55 55 55 55 55 55 55 2f 55 55 55 55 55 55 55 30 55 55 55 55 55 55 55 31 55 55 55 55 55 55 55 32 55 55 55 55 55 55 55 33 55 55 55 55 55 55 55 34 55 55 55 55 55 55 55 35 55 55 55 55 55 55 55 36 55 55 55 55 55 55 55 37 55 55 55 55 55 55 55 38 55 55 55 55 55 55 55 39 55 55 55 55 55 55 55 3a 55 55 55 55 55 55 55 3b 55 55 55 55 55 55 55 3c 55 55 55 55 55 55 55 3d 55 55 55 55 55 55 55 3e 55 55 55 55 55 55 55 3f 55 55 55 55 55 55 55 40 55 55 55 55 55 55 55 41 55 55 55 55 55 55 55 42 55 55 55 55 55 55 55 43 55 55 55 55 55 55 55 44 55 55 55 55 55 55 55 45 55 aa I: /lfs unmounted /lfs unmount: 0 CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyACM0
Can anyone, please, help me to create a littleFS partition on the external flash?