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)>;
};