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.
- Download the training content.
- Watch the video or review the presentation at your own pace.
- Follow the step-by-step instructions in the training manual during the hands-on sections.
- Use the provided source files if needed to verify the solution.
- E3: Advanced
- This training doesn't cover basic concepts of ModusToolbox™ and PSOC™ Edge.
- For an introduction to PSOC™ MCUs, including getting started guides to ModusToolbox™, go to the PSOC™ Developer Journey.
- For PSOC™ Edge trainings, from beginner tutorials to advanced trainings, please visit the PSOC™ Edge E84 Training Collection.
- For an introduction to PSOC™ Edge Security, visit the PSOC™ Edge Security Introduction training.
Tools (see training manual for versions and installation instructions)
- ModusToolbox™ with Eclipse IDE
- Edge Protect Security Suite
- ModusToolbox™ Programming tools
- Terminal emulator
- 1–2 hours, including video and hands-on labs
- TF-M overview
- TF-M architecture in PSOC™ Edge
- Boot flow with TF-M
- Isolation levels
- TF-M profiles
- TF-M services
- Default TF-M configurations
- Application structure with TF-M
- Lab #1: TF-M Crypto code example
- Lab #2: Adding new application RoT partition
- Become familiar with TF-M and its implementation on PSOC™ Edge
- Understand TF-M services and how to use them
- PSOC™ Edge MCUs
- Infineon Edge Protect
- Introduction to PSOC™ MCUs and ModusToolbox™
- PSOC™ Edge E84 training collection
| Date | Version | Description |
|---|---|---|
| 05/07/2026 | *A | Updated tool versions. Updated screenshots and code snippets. Added lab source. |
| 02/16/2026 | ** | First public release |