Hi everyone,
I am trying to run a Zephyr application (NRF52833 device) which has external flash accessed via SPI. On the external flash, there is a second image (MCUboot) and a Littlefs partition.
The Zephyr application is configured to be a USB Mass storage device where the littlefs partition can be accessed either via LittleFS explorer (Windows) or Littlefs_fuse (Linux).
If I have MCUboot disabled, the application works fine and I can access/read/write to the littlefs partition fine in both Windows and Linux. If I enable MCUboot – I cannot access the littlefs partition via USB (see littlefs_fuse screenshot).
I have attached the relevant the .conf files and the .dts file for the nrf52833 board.
MCUBoot.conf
Proj.conf
Custom_Board.dts
I have also attached the compiled partition.yaml which seems to show all partitions are in the right place.
Partitions.yaml
I must be missing something however I am not sure what direction to proceed in.
I have read that enabling mcuboot ignores the board.dts and uses the partition manager however the partition.yaml suggests this is okay? (maybe not..)
Has anyone come across this before?
Thanks,
David