Missing message IDs in STM32N6 BootROM trace parser
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!
