Hi,
We are currently testing an application jump from App1 to App2 on the FRDM-S32K344.
Our application layout is:
For debugging, we are using separate debug configurations with flash memory protection enabled.
When debugging App1, the memory protection range is configured as:
When debugging App2, the memory protection range is configured as:
However, during programming through the debug configuration, we observe that the protected flash region is still being erased, even though the memory protection range has been configured.
Could anyone clarify the following?
Is the Flash Programmer expected to honor the configured memory protection ranges during erase/program operations?
Is there any additional configuration required to prevent the protected flash region from being erased?
Has anyone successfully used memory protection to preserve another application while programming only one application on the FRDM-S32K344?
- Logs and LD files are attached for your ref.
- we are using on board PE debugger
Any guidance or recommendations would be greatly appreciated.
Thank you.

