| |
 |
|
|
ASM Debugger
|
Supports almost all file formats
Assembler source-level debugging
Advanced memory display
Inline assembler
Memory tests
Customizable windows
Peripheral windows
Terminal window
Semi-hosting
Flash programming
Full support for peripherals
|
|
|
|
High-Level-Language Debugging
|
Supports multiple languages
Full support for C++
Integrated into TRACE32 environment
Supports most compilers and hosts
Same user interface on different hosts
High speed download
Debugs optimized code
Display of function nesting
Display of linked lists
Powerful expression evaluation
|
|
|
|
SIM Instruction Set Simulators
|
Easy high-level and assembler debugging
Interface to all compilers
Trace Buffer
Powerful script language
Software compatible to all TRACE32 tools
Hardware simulation
|
|
|
|
TRACE32 Front-End
|
Front-end to third-party core simulators
Front-end to third-party virtual prototypes
Front-end to third-party target servers
Same GUI as TRACE32 hardware debuggers
Debug features as provided by third-party software
Trace features as provided by third-party software
Windows32 and Linux32
|
|
|
|
ROM Monitor
|
Compatible with Emulator
Support for C,C++ and ASM
Communication via Eprom Simulator
Communication via RS232 or customized .DLL link
Windows9x, WindowsNT and Unix
Monitor Code with Source
Monitor Code Royalty Free
|
|
|
|
Logical Display of Periperals
|
Display of onchip peripherals
User definable windows
Interactive window definition with softkey support
Pulldown menues for selection of choices
Additional description for each field
|
|
|
|
Script Language PRACTICE
|
Structured Language
Menu Support
Command Logs
Custom Menues
Custom Toolbars and Buttons
Custom Dialog Windows
64-Bit Arithmetic
Numeric, Logical and String Operators
Direct Access to System States
|
|
|
|
CTS Trace-based Debugging
|
Single Stepping of realtime programs
Local and global variable display
Stack frame display
Step, Back Step and Stepover
Conditional Stepping
Display of register variables in trace
Display of function nesting with parameters in trace
|
|
|
|
Protocol Analysis
|
CAN Support
FlexRay Support
LIN Support
SPI Support
USB Support
I2C Support
JTAG Support
ASYNC Support
PCI Support
DRAM Support
User Specific Protocols
|
|
|
|
Intelligent Loader
|
Up to 30 times faster download speed
Differential loader especially designed to speed-up
iterative edit/compile/load cycles
Zipped download for large files
Memory contents are verified by checksum instead
of reading memory
|
|
|
|
Logger
|
Software trace of any size stored in an array
structure on the target
General trace format provided by TRACE32-PowerView
Configuration and display commands provided by
TRACE32-PowerView
Works as trace with address and data information
Works as a program flow trace (SH4, PowerPC)
Time stamp possible
Predefined algorithms to fill the trace provided
by Lauterbach
User defined algorithms to fill the trace also possible
|
|
|
|
Snooper
|
Samples memory while application is running
Support for special debug communication channels
All trace display and analysis functions can be used
Trigger on specific values
Dynamic performance analysis
|
|
|
|
Trace-based Profiling
|
Detailed analysis of function run-times
Detailed analysis of task run-times and state
Graphical analysis of variable values over the time
Analysis of the time interval of a single event
(e.g. Interrupt)
Analysis of the time interval between 2 defined events
|
|
|
|
Sample-based Profiling
|
Long-time performance analysis for functions
Long-time performance analysis for tasks
Long-time analysis of the contents of a variable
or memory location and more
|
|
|
|
Trace-based Code Coverage
|
Long-Time Hardware Coverage Analysis for Emulator and ETM
Trace Based Coverage Analysis for ICD and Emulator
Analysis on ASM and HLL
Coverage summary on modul/function level
|
|
|
|
Memory Analysis
|
Display of allocated memory blocks
Memory allocation Statistics
Check for out-of-bounds writes
Trace of allocation calls
Graphical displays of memory usage
|
|
|
|
NOR FLASH Programming
|
Internal and/or external NOR FLASH memories
All common NOR FLASH types
Programming of multiple NOR FLASH devices
Provided by debuggers and in-circuit emulators
|
|
|
|
NAND FLASH Programming
|
Generic and CPU-specific NAND FLASH controllers
Support all common NAND FLASH devices
Bad block treatment (skipped, reserved block area)
ECC generation
|
|
|
|
Multicore Debugging
|
Debugging support for homogeneous and heterogeneous
multiprocessor and multicore systems
High quality standard debuggers can be combined
for multiprocessor and multicore systems
All TRACE32-ICD debuggers are designed to work
together in a multiprocessor/multicore debugging environment
Fast integration of third party debuggers
Several processors in a single piece of silicon
can share the same debug port
Start and stop synchronisation
|
|
|
|
TPU Debugger (68332, MPC55x/56x)
|
Full support of TPU1, TPU2 and TPU3
Step and Go commands
Supports all TPU Breakpoints
Disassembler for Microinstructions
Monitor all TPU Registers during stepping
Modify TPU internal Registers
Display of Entry Points
Peripheral View of TPU Registers
|
|
|
|
OS-aware Debugging
|
Statistic evaluation and graphic display of task run times
Task related evaluation of function run times
Statistic evaluation and graphic display of task states
Manual executed system calls
Task stack coverage
PRACTICE functions for OS data
RTOS related pull-down menu
Task selective debugging
|
|
|
|
|
|
Help System
|
Acrobat Based Documentation
Fast Text Search
Device Specific Filtering
Basic and Advanced Help
Training Manuals Included
WWW Update
|
|