General information about tracing

From SEGGER Wiki
Revision as of 18:20, 5 February 2018 by Nino (talk | contribs) (Created page with "__TOC__ == ARM traceing == ARM traceing describes an advanced debug featureset of ARM devices that are able to stream out compressed core instruction information so a data s...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ARM traceing

ARM traceing describes an advanced debug featureset of ARM devices that are able to stream out compressed core instruction information so a data stream of executed instructions can be reconstructed. This enables the possibility to analyze passed core instructions precisely and depending on the trace type without any gaps. In some ways this debug technique is comparable to an "application time machine" as all instructions from application start till stop are part of that trace stream and can be analyzed.

The different trace types

Generally traceing is divided into the following three main types:

SWO

MTB/ETB/ETF/TMC

ETM/PTM