Problems related to pm static file for nrf54l15

I am working on project with nrf54l15dk/nrf54l15, and the project runs on cpuapp without utilizing flpr. So, I decided to release the allocated section of flpr on rram_controller to be used by cpuapp. Now, while building the project, it builds successfully and when flashed to nrf54l15dk, it does not provide output on uart, but when same project built and flashed without my pm_static file, it works fine and can see the output on uart. So, there is some issue in my pm_static file. Can, anyone help me solve this.


pm_static_nrf54l15dk_nrf54l15_cpuapp.yaml

mcuboot:
  address: 0x0
  end_address: 0xf000
  region: flash_primary
  size: 0xf000

mcuboot_pad:
  address: 0xf000
  end_address: 0xf800
  region: flash_primary
  size: 0x800

app:
  address: 0xf800
  end_address: 0x165000
  region: flash_primary
  size: 0x157800

mcuboot_primary:
  address: 0xf000
  end_address: 0x165000
  orig_span: &id001
    - mcuboot_pad
    - app
  region: flash_primary
  size: 0x158000
  span: *id001

mcuboot_primary_app:
  address: 0xf800
  end_address: 0x165000
  orig_span: &id002
    - app
  region: flash_primary
  size: 0x157800
  span: *id002

mcuboot_secondary:
  address: 0x165000
  end_address: 0x17d000
  region: flash_primary
  size: 0x18000

settings_storage:
  address: 0x17d000
  end_address: 0x180000
  region: flash_primary
  size: 0x3000

sram_primary:
  address: 0x20000000
  end_address: 0x20040000
  region: sram_primary
  size: 0x40000



nrf54l15.overlay
&rram_controller {
    /delete-node/ cpuflpr_sram;
    /delete-node/ cpuflpr_rram;
};

/* Adjust the cpuapp_sram to include the freed up cpuflpr_sram */
&cpuapp_sram {
    reg = <0x20000000 DT_SIZE_K(256)>;
    ranges = <0x0 0x20000000 0x20040000>;
};

/* Adjust the cpuapp_rram to include the freed up cpuflpr_rram */
&cpuapp_rram {
    reg = <0x0 DT_SIZE_K(1524)>;
};

Related