PSOC™ Edge Training - Trusted Firmware-M (TF-M)

May 8, 2026 · View on GitHub

This training is part of the PSOC™ Edge Security training series and focuses on Trusted Firmware-M (TF-M). TF-M provides a Secure Processing Environment (SPE) and serves as the reference implementation of the Platform Security Architecture (PSA). This training outlines the TF-M architecture in PSOC™ Edge, including boot flow, isolation levels, profiles, and services. It also covers default TF-M configurations, application structure with TF-M, and the use of the Edge Protect Configurator for customization.

Device family

How to use this training?

  1. Download the training content.
  2. Watch the video or review the presentation at your own pace.
  3. Follow the step-by-step instructions in the training manual during the hands-on sections.
  4. Use the provided source files if needed to verify the solution.

Training level

  • E3: Advanced

Pre-requisites

Tools (see training manual for versions and installation instructions)

Hardware

Duration

  • 1–2 hours, including video and hands-on labs

Agenda

  1. TF-M overview
  2. TF-M architecture in PSOC™ Edge
  3. Boot flow with TF-M
  4. Isolation levels
  5. TF-M profiles
  6. TF-M services
  7. Default TF-M configurations
  8. Application structure with TF-M
  9. Lab #1: TF-M Crypto code example
  10. Lab #2: Adding new application RoT partition

Expected outcome

  • Become familiar with TF-M and its implementation on PSOC™ Edge
  • Understand TF-M services and how to use them

Content

References and resources

History

DateVersionDescription
05/07/2026*AUpdated tool versions.
Updated screenshots and code snippets.
Added lab source.
02/16/2026**First public release