STM32 Safety Platform
Example for a STM32 safety platform.
The solution shall meet the following safety related goals:
Program Flow Monitor
We want to monitor the program flow of our safety related subset of tasks, functions or interrupts.
We want to check the runtime behavior and consumption of our safety related subset of tasks and functions.
We want to check the CPU opcodes, RAM cells, and FLASH content during runtime.
Furthermore, the solution shall meet some high-level system and business-related goals:
Real-Time Operating System (RTOS)
We want to use a RTOS with deterministic hard real-time behavior for the safety related functionality.
Space Protection Mechanism
We want to use a space protection which separates safe and unsafe code within the system.
Flexible Safety RTOS
The Flexible Safety RTOS provides a deterministic hard real-time scheduling and is responsible for:
Scheduling application tasks
Managing task separation
Task synchronization services
Task communication services
The Safety AddOns provides services to get the needed safety measures by configuration of expected behavior:
Monitoring the task runtime
Program flow monitoring
Safe end-to-end communication
ST Self-Test Library
The ST Self-Test Library provides services for checking the hardware during application execution:
RAM and FLASH Checks
Core Register Checks
This usage scenario provides a safety RTOS with managed memory protection for using middleware components, a great selection of services to achieve the required hardware and software diagnostic coverage rates. All software components are pre- certified by TÜV Rheinland.
Want to learn more...
Item 1 of 21