EasyManua.ls Logo

Lauterbach TRACE32-ICD User Manual

Lauterbach TRACE32-ICD
65 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
MANUAL
Release 02.2022
PPC600 Family Debugger

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Lauterbach TRACE32-ICD and is the answer not in the manual?

Lauterbach TRACE32-ICD Specifications

General IconGeneral
ManufacturerLauterbach
ModelTRACE32-ICD
Operating System SupportWindows, Linux
CategoryComputer Accessories
TypeIn-Circuit Debugger
Supported ArchitecturesARM, Power Architecture, x86
InterfaceJTAG, SWD, Nexus
Power SupplyExternal power supply
SoftwareTRACE32 software suite
Debugging Featuresbreakpoints, watchpoints, memory access
Trace FeaturesInstruction trace, data trace

Summary

Warnings and Safety Precautions

ESD Protection Guidelines

Provides steps for connecting/disconnecting the debug cable to prevent ESD damage.

Target Design Requirements and Recommendations

Quick Start Guide

Troubleshooting Debugging Issues

Handling Memory Access Issues

System Configuration

System Overview Diagram

Illustrates the setup with SWITCH, PC/Workstation, Debug Cable, and Target.

PowerPC 600 Family Specific Implementations

Breakpoints in PowerPC Debugging

Covers software and on-chip breakpoints, including their usage and limitations.

Software Breakpoint Handling Logic

On-chip Breakpoint Capabilities

Software Breakpoints in Interrupt Handlers

Breakpoints in FLASH/ROM

Breakpoints on Physical vs. Virtual Addresses

Breakpoint Examples

CPU Specific System Commands

System.BdmClock: Set JTAG Frequency

Configures the JTAG frequency for the debug interface.

System.LOCK: Lock Debug Port

System.MemAccess: Real-time Memory Access

System.Mode: Select Operation Mode

System.CONFIG.state: Display Target Configuration

System.CONFIG: Configure Debugger Topology

JTAG Daisy-Chain Example

System.CONFIG.CORE: Assign Core to TRACE32 Instance

System.Option.BASE: Set Peripheral Base Address

System.Option.BUS32: Use 32-Bit Data-Bus Mode

System.Option.CONFIG: Select RCW Configuration

System.Option.DUALPORT: Implicit Run-time Memory Access

System.Option.HoldReset: Set Reset Hold Time

System.Option.HRCWOVerRide: Override HRCW on System.Up

System.Option.ICFLUSH: Invalidate Instruction Cache

System.Option.IMASKASM: Disable Interrupts During ASM Step

System.Option.IMASKHLL: Disable Interrupts During HLL Step

System.Option.IP: Set MSR_IP for Breakpoints

System.Option.LittleEnd: True Little Endian Mode

System.Option.MemProtect: Enable Memory Access Safeguard

System.Option.MMUSPACES: Separate Address Spaces

System.Option.NoDebugStop: Disable JTAG Stop on Debug Events

System.Option.NOTRAP: Alternative Software Breakpoint Instruction

System.Option.OVERLAY: Enable Overlay Support

System.Option.PINTDebug: Program Interrupt Debugging

System.Option.PPCLittleEnd: PPC Little Endian Mode

System.Option.RESetBehavior: Set Target Reset Behavior

System.Option.ResetMode: Select System.Up Reset Method

System.Option.SLOWRESET: Relaxed Reset Timing

System.Option.STEPSOFT: Alternative ASM Single Step

System.Option.WaitReset: Set Reset Wait Time

System.Option.WATCHDOG: Leave Software Watchdog Enabled

CPU Specific MMU Commands

MMU.List: Compact MMU Translation Table Display

MMU.SCAN: Load MMU Table from CPU

MMU.Set: Write MMU TLB Entries to CPU

CPU Specific BenchMarkCounter Commands

BMC.FREEZE: Freeze Counters While Core Halted

CPU Specific TrOnchip Commands

TrOnchip.VarCONVert: Adjust Complex Breakpoint

Mechanical Description of JTAG/COP Connector

Related product manuals