Tracing for ARM/Cortex

Overview

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
Prerrequisites:
basic knowledge in debugging with TRACE32®
Duration:
9 hours

Available on request

Contents

BLOCK 1

  • 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

BLOCK 2

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

BLOCK 3

  • 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
REGISTRATION

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

training@lauterbach.com