Tracing for ARM/Cortex


We will have a quick look on the fundamentals using TRACE32 to reach a common base of TRACE32 experience. You will learn about the command set as well as the PDF documentation and usage of the help system. Customizing the GUI for your projects is an optional topic. Then we explain Onchip, Software, Markers and advanced/conditional breakpoints. Now we are ready to focus on tracing.

You will learn about different interfaces with their protocols, the supported methods and available modes. Based on the recorded traces we will cover topics like: timing, performance, statistics, code-coverage and functional safety. Synchronization of the execution and recording of AMP/SMP traces will be shown as well as tracking between different windows. Finally we'll have a glance on a trace of a Linux RTOS.

Languages: English & German
Location: Online & On-Site
Level: Intermediate
basic knowledge in debugging with TRACE32®
9 hours

Available on request



  • Introduction into Lauterbach Hardware
  • Configuration File built with T32Start
  • Setup your Debug Session
  • Create and Debug a Script
  • User Interface and Command Structure
  • PDF Help Structure


  • CPU and Peripheral Registers
  • Memory Access
  • SMP vs. AMP Debugging, Synchronization
  • Load the Application Program
  • Symbols, Variables and Functions
  • Breakpoints


  • Types of Traces (parallel, serial, PCIe)
  • Onchip vs. Off-Chip Trace
  • Trace Capturing Modes (FiFo, Stack, ..)
  • Understanding the Traced Results
  • Statistical Analysis (flat and nested)
  • CTS (debugging back in time)
  • Cache Analysis

Request a Group Training

Training Tracing of ARM/Cortex

Fields marked with asterisks (*) are required.

Contact Information
Training Information
Privacy *

Further Questions?

Please contact the trainer:

Alexander Hermann