Skip to main content
Visitor II
April 16, 2026
Question

Is there any startup sequence for STuRoT?

  • April 16, 2026
  • 1 reply
  • 103 views

I am trying to understand SMiRoT and SMuRoT for product development based on the STM32H573 and Secure Manager, but from the public documentation they both look mostly like black boxes.

Since they seem to be built on top of STiRoT / STuRoT, I am currently trying to understand STuRoT first.

For STiRoT, AN6007 Appendix A / Figure 11 is very useful because it provides a clear high-level startup sequence.
It helps explain the logic of reset, runtime protection activation, secure firmware update handling, uRoT image verification, bootloader fallback, and jump to uRoT.

But for STuRoT, I cannot find any equivalent public document that shows its internal startup sequence or high-level state flow.

At the moment I can only infer that after STiRoT verification, STuRoT runs in HDPL2 secure mode, reconfigures its secure context/MPU, verifies the user application, and then executes it. But I have not found an official flowchart or sequence description.

So I would like to ask:

  1. Is there any official document describing the STuRoT startup sequence?
  2. If not, is there any recommended public reference for understanding STuRoT at a high level?
  3. Are there any public materials explaining the relation between SMiRoT / SMuRoT and STiRoT / STuRoT?

I am not requesting confidential implementation details, only a documented high-level architectural flow similar to what exists for STiRoT.

1 reply

Jocelyn RICARD
ST Employee
April 17, 2026

Hello @zBlack ,

The document that explains everything about Secure Manager is the UM3254.

Best regards

Jocelyn