Setup secure storage memory for data storage inside TFM

Hi,

We are working on nrf5340 board with NS and TF-M setup and we have SDK v2.7.0

We need to have a flash partition to store the some secure data may be a size of 4KB inside the TF-M.

Please help us or direct us to any reference.

  • Hi,

     

    Sorry about this, I forgot to erase the partitions when testing, so it had the layout of a former flashed firmware.

    This was my working configuration. I see that there is a problem with the PS partition size, which is for some reason set to 0x4000, while the partition size is actually 0x8000, so I set it explicitly:

    CONFIG_BUILD_WITH_TFM=y
    # CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
    # CONFIG_TFM_PROFILE_TYPE_MEDIUM=y
    CONFIG_TFM_PROFILE_TYPE_SMALL=y
    CONFIG_TFM_PS_MAX_ASSET_SIZE=3800
    CONFIG_MAIN_STACK_SIZE=4096
    CONFIG_PM_PARTITION_SIZE_TFM_PROTECTED_STORAGE=0x8000

     

    Kind regards,

    Håkon

  • Hi Håkon

    Thank you that worked for me.

    One last question, I found this TF-M profile table and I see TFM PROTECTED STORAGE is set to OFF in the SMALL profile. If so, how is it working on our setup.

    If I set to any other profile except SMALL, I get -132 error and why is so?

Related