On the LPC55S69 platform, when IPC mode and PS are both enabled TF-M hits tfm_abort()
when it is trying to initilaize the Protected Storage (tfm_ps_init()).
Example configuration:
cmake -DTFM_PLATFORM=nxp/lpcxpresso55s69 -DCMAKE_TOOLCHAIN_FILE=../toolchain_GNUARM.cmake -DCMAKE_BUILD_TYPE=Debug -DTFM_PROFILE=profile_medium -DBL2=OFF ../
When PS_CREATE_FLASH_LAYOUT is set, it will remove all data in the PS area and at some point it will call the ITS service to store an object table in the filesystem.
When it calls tfm_its_set() > its_flash_fs_file_write() > its_flash_fs_mblock_meta_update_finalize() it writes the flash and finally it is the FLASH_VerifyProgram() function
which return with an error.