Middleware
User application
Hardware
SE-MW
STM32WL Series
STM32L4+ Series STM32WB Series
STM32G4 SeriesSTM32G0 Series
STM32F7 SeriesSTM32F4 Series
STM32L0 SeriesSTM32H7 Series
STM32L4 SeriesSTM32L1 Series
Features
Protected environment for code and data
Access to cryptographic operations
Description
The SE-MW STM32Cube secure engine (SE) middleware provides a protected
environment to manage all critical data and operations (such as cryptography
operations accessing firmware encryption key, and others).
Protected code and data are accessible through a single entry point (call gate
mechanism). Any access to the SE protected code or data without passing through
the call gate mechanism triggers a system reset.
Depending on the STM32 microcontroller, one of the two secure engine
implementations provided can be used: the firewall-based or the MPU-based secure
engine isolation.
Product status link
SE-MW
STM32Cube middleware enabling secure engine
SE-MW
Data brief
DB4556 - Rev 1 - September 2021
For further information contact your local STMicroelectronics sales office.
www.st.com
1 General information
SE-MW runs on STM32F4 Series, STM32F7 Series, STM32G0 Series, STM32G4 Series, STM32H7 Series,
STM32L0 Series, STM32L1 Series, STM32L4 Series, STM32L4+ Series, STM32WB Series and STM32WL
Series microcontrollers based on the Arm
®
Cortex
®
-M processor.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
1.1
What is STM32Cube?
STM32Cube is an STMicroelectronics original initiative to significantly improve designer's productivity by reducing
development effort, time, and cost. STM32Cube covers the whole STM32 portfolio.
STM32Cube includes:
A set of user-friendly software development tools to cover project development from conception to
realization, among which are:
STM32CubeMX, a graphical software configuration tool that allows the automatic generation of C
initialization code using graphical wizards
STM32CubeIDE, an all-in-one development tool with peripheral configuration, code generation, code
compilation, and debug features
STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and command-
line versions
STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF,
STM32CubeMonUCPD) powerful monitoring tools to fine-tune the behavior and performance of STM32
applications in real-time
STM32Cube MCU and MPU Packages, comprehensive embedded-software platforms specific to each
microcontroller and microprocessor series (such as STM32CubeWL for the STM32WL Series), which
include:
STM32Cube hardware abstraction layer (HAL), ensuring maximized portability across the STM32
portfolio
STM32Cube low-layer APIs, ensuring the best performance and footprints with a high degree of user
control over hardware
A consistent set of middleware components such as FatFS, SBSFU and FreeRTOS
, plus LoRaWAN
®
and sub-GHz PHY connectivity services
All embedded software utilities with full sets of peripheral and applicative examples
STM32Cube Expansion Packages, which contain embedded software components that complement the
functionalities of the STM32Cube MCU and MPU Packages with:
Middleware extensions and applicative layers
Examples running on some specific STMicroelectronics development boards
SE-MW
General information
DB4556 - Rev 1
page 2/5