Skip to main content
Visitor
August 17, 2026
Question

Missing message IDs in STM32N6 BootROM trace parser

  • August 17, 2026
  • 0 replies
  • 5 views

Hello,

I am currently working with the STM32N6 and debugging the boot sequence using the BootROM traces. I am dumping the secure and non-secure RAM ring buffers via STM32CubeProgrammer while the chip is in the Open state (using hotplug).

To decode the traces, I am referring to the “official” ST template: Template_BootRom_traces/FSBL/Src/rom_trace_parser.c.

However, I have noticed that the BootROM outputs several message IDs that are entirely missing from the switch statement in the romTrace_ParseRecord() function. Because these IDs are omitted from the table, they just get skipped by the C API, making it difficult to fully understand the boot execution flow.

My questions are:

  1. Is there an updated version of rom_trace_parser.c available that includes a more complete table of these message IDs?
  2. Alternatively, is there a reference manual or document that lists all possible BootROM trace message codes and their meanings?

 

Any pointers would be greatly appreciated.

Thank you!