Hi Nordic community,
I'm currently working on a project where I'm aiming to implement FOTA updates on the nRF52840 DK, with the application images stored on the MX25R64 external flash.
To summarize: My application requires around 600KB of storage. When I enable CONFIG_MCUBOOT_BOOTLOADER
, a significant portion of the 1MB internal flash is consumed, resulting in a flash overflow when attempting to flash the program.
I'm trying to expand the flash region to utilize the 64MB available on the MX25R64 external flash. However, I'm encountering difficulties with configuring the necessary config
, yaml
, and dts
files.
From my research, it seems I need to use LittleFS to access the external flash over QSPI. I've attached my current prj.conf
and related configuration files. I would greatly appreciate any guidance or example code that demonstrates how to perform FOTA updates using the external flash.
Thank you in advance for your help!
proj.conf:
pm.static:
nrf52840dk_nrf52840.dts
nrf52840dk_nrf52840.overlay