Trusted Firmware-M (TF-M) implements the Secure Processing Environment (SPE) for Arm Cortex-M based platforms. This aligns the reference implementation of the platform security architecture with the PSA Certified guidelines. Thus, TF-M allows relevant chips and devices to become PSA Certified.
This library contains Trusted Firmware-M (TF-M) for non-secure projects. Use the ifx-trusted-firmware-m library to build a TF-M secure project.
This software component is licensed under a mixture of the Apache License, version 2 and the 3-Clause BSD License. See separate files to determine which license applies. Note the licensing of the following modules:
To use the TF-M secure image functionality in non-secure applications:
- Set up and build a TF-M secure application. See the ifx-trusted-firmware-m library README.md for more details.
- Add the ifx-trusted-firmware-m-ns library to your non-secure project.
- The code used to bind a non-secure project with TF-M is generated during the TF-M secure
project build into folder
TFM_INSTALL_PATH
.
For more info and configuration options, see README.md provided by the ifx-trusted-firmware-m library.
For the general TF-M documentation, refer to TF-M user guide.
Use the following links for more information:
- Cypress Semiconductor Corporation (an Infineon company)
- Cypress Semiconductor Corporation (an Infineon company) GitHub
- Trusted Firmware website
- TF-M project
- PSA API
- ModusToolbox™ Software Environment, Quick Start Guide, Documentation, and Videos
© 2023-2025, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.