A real trace, right here: play with it
A zonal gateway ECU on an NXP S32G3, four Cortex-A53 cores. ChipTrace kept the last 21.55 ms of their execution, ChipTraceAnalyzer decoded it: 6,650 instructions in 26 functions. Click a bar to open its C source, coloured with what actually ran. No TRACE32 licence needed to read the trace.
Drag to pan, Ctrl + wheel or pinch to zoom, click a bar to open the function, anywhere else to move the cursor.
The crash happens when nobody is watching
Today
With ChipTrace
Three steps, and no CPU time while it records
Switch it on
Run as usual
Replay
Debugging, timing and coverage evidence
Intermittent crashes
Races between cores
Timing on the real binary
Coverage evidence
Supported SoCs
More on ChipTrace
Which problems is it built for?
Read →How do I read the trace once I have it?
Read →What does the chip record, and why doesn't it slow the CPU?
Read →How do I record only the moment that matters?
Read →What goes into my firmware, and what does it cost?
Read →Learn the trace ChipTrace relies on
The CoreSight units ChipTrace programs, the cores it traces and the SoCs it runs on, each one a MOVE.B course.