nrf54l15: Applicability of mcuboot DIRECT_XIP mode

We have a board designed with nrf54l15 and we plan to use the RRAM to store the image.  That is, no external flash to store images.

For this design, is it possible to use DIRECT_XIP mode for mcuboot ?  The default/recommended method seems to be SWAP and MOVE.  But there are concerns around reliability due to additional flash operations ( like device running out of power during move , although mcuboot seems to handle it well ) . 

Just want to first understand if DIRECT_XIP is feasible in the first place ? 

Does the provided development environment support generating images for slot 0 and slot 1 with different load addresses ?

Parents Reply
  • Ok.  Thanks for that clarification.

    Just so that I understand this clearly, are you saying that we can't upgrade the non-secure application alone without touching the tf-m that's already flashed . Because, the zephyr.signed.bin that gets generated when i build with cpuapp/ns includes the tf-m image as well ? When I disassemble zephyr.elf I don't see a lot of tf-m code, may be it gets pulled in only when zephyr.signed.bin is created ?

    Regardless, if tf-m needs to be part of the image that will be used for OTA, it would apply for swap-move also , isn't it ?

Children
Related