ICD Solutions for OMAP The embedded tools company


ICD Solutions for OMAP

Picture

 
TMS320C55XX and ARM Support
 
Multicore Debugging
 
Multiple ARM and DSP Support
 
Start/Stop Synchronisation
 
Support for Onchip Trace
 
Dualport Access for DSP
 
ETM Support
 
Compatible ROM Monitors
 


Link

Demo Software for Download





TOP       Basic Concept

The TRACE32 In-Circuit Debuggers are highly cost effective tools for debugging on assembler or HLL level. The ICD-Debugger are mainly used as stand-alone debugger on a PC or workstation.

Basic ICD Concept

Basic JTAG Debugger Concept

TOP       Solutions for OMAP

TMS320C5X Debugger

  • Easy high-level and assembler debugging
  • Interface to all compilers
  • RTOS awareness
  • Display of internal and external peripherals at a logical level
  • Flash programming
  • Powerful script language
  • Onchip breakpoints and trigger
  • Onchip trace
  • Fast snapshots and spotpoints
  • Multiprocessor debugging
  • Multicore debugging
  • Software compatible to all TRACE32 tools

Compiler Support for DSP

C

  • CCS (Texas Instruments)
    • COFF
RTOS

RTOS Support for DSP

JTAG Debugger for ARM7

  • Easy high-level and assembler debugging
  • Interface to all compilers
  • RTOS awareness
  • Display of internal and external peripherals at a logical level
  • Flash programming
  • Powerful script language
  • Onchip breakpoints and trigger
  • Fast snapshots and spotpoints
  • Multiprocessor debugging
  • Multicore debugging
  • Software compatible to all TRACE32 tools
  • Highspeed download up to 1000 KByte/sec
  • Runs with all debug modules

JTAG-Debugger for ARM9

  • Support for a wide range of on-chip debug interfaces
  • Easy high-level and assembler debugging
  • Interface to all compilers
  • RTOS awareness
  • Display of internal and external peripherals at a logical level
  • Flash programming
  • Powerful script language
  • Hardware breakpoints and trigger (if supported by on chip debug interface)
  • Multicore debugging
  • Multiprocessor debugging
  • Software compatible to all TRACE32 tools
  • High-Speed download up to 1000 KByte/sec
  • Active Debugger controlled by PowerPC
  • USB Option

Compiler Support for ARM Core

C

  • ARMCC (ARM)
    • AIF
    • ELF/DWARF
  • REALVIEW MDK (ARM/Keil)
    • ELF/DWARF2
  • GCCARM (FSF)
    • COFF/STABS
    • ELF/DWARF2
  • GREENHILLS C (Greenhills)
    • ELF/DWARF2
  • ICCARM (IAR)
    • ELF/DWARF2
  • ICCV7-ARM (Imagecraft)
    • ELF/DWARF
  • CARM (Keil)
    • ELF/DWARF
  • HIGH-C (Metaware)
    • ELF/DWARF
  • TI-C (Texas Instruments)
    • COFF
  • GNU-C (Wind River Systems)
    • COFF

C++

  • ARM SDT 2.50 (ARM)
    • ELF/DWARF2
  • REALVIEW MDK (ARM/Keil)
    • ELF/DWARF2
  • GCCARM (FSF)
    • COFF/STABS
  • GNU (FSF)
    • EXE/STABS
  • GCCARM (FSF)
    • ELF/DWARF2
  • GREENHILLS C++ (Greenhills)
    • ELF/DWARF2
  • HIGH-C++ (Metaware)
    • ELF/DWARF
  • MSVC (Microsoft)
    • EXE/CV5

C/C++

  • VX-ARM (TASKING)
    • ELF/DWARF2

ARM-ETM Trace

  • Up to 4 GByte trace buffer, sufficient for up to 1 M CPU cycles
  • Target voltage 0.9 .. 3.6 V
  • 5 ns time stamp
  • Program trace
  • Performance analysis
  • Function and task run-time measurement
  • Code coverage
  • Support for Embedded Trace Macrocell (ETM) and Program Trace Macrocell (PTM)
  • ETB or external trace port (TPIU)

ARM and XSCALE Monitor

  • Compatible with Emulator and Debuggers
  • Support for C, C++, JAVA and ASM
  • Communication via Eprom/FLASH Simulator
  • Communication via RS232 or customized .DLL link
  • Monitor Code with Source
  • Monitor Code Royalty Free

Monitor for OSE (ARM)

  • Attaching TRACE32 Debugger to OSE Debug Server
  • No hardware required (just Ethernet connection)
  • Debugging via Ethernet
  • Debugging one process, while others keep running
  • Debugging of OSE Load Modules
  • Simultaneous debugging in Run Mode and Freeze Mode by ICD
TOP       IDE - Integrated Development Environment

ASM Debugger

  • Supports almost all file formats
  • Fast operation
  • 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

HLL Debugger

  • 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
  • Fast operation
  • Powerful expression evaluation

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

LIGHTSPEED Differential Download Technology

  • Up to 30 times higher download speed
  • Boost download speed on MPC8260, MPC8560 or MPC755
  • Boost download speed on low-frequeny devices
  • Boost download speed on serial ROM monitors

Multicore Debugging

  • Debugging support for homogeneous and heterogeneous multiprocessor/multicore embedded applications
  • High quality standard debuggers can be combined for multiprocessor/multicore debugging
  • 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

Peripheral Browser

  • Display of onchip peripherals
  • User definable windows
  • Interactive window definition with softkey support
  • Pulldown menues for selection of choices
  • Additional description for each field

MMU Support

  • Full integrated support of processor's MMU
  • Display of processor MMU registers
  • Display of MMU table entries
  • Display of address translation table
  • 'Shadowing' MMU address translation inside debugger
  • Full virtual and physical access to target at any time
  • Debugger has optionally write access to write protected memory areas
  • Detection and decoding of software MMU tables built by operating systems
  • Support for several user space MMU tables side by side
  • TLB context tracking and git statistics via CTS

PRACTICE Script Language

  • 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

FLASH Programming

  • Internal and/or external FLASH memories
  • All common FLASH types
  • Programming of multiple FLASH devices
  • Provided by ICE, FIRE, ICD product line

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

Statistic Analyzer

  • 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

Coverage Analyzer

  • 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

Performance Analyzer

  • 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

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
RTOS

RTOS Support

3rd Party Integration

3rd Party Tool Integration

Help System

  • Acrobat Based Documentation
  • Fast Text Search
  • Device Specific Filtering
  • Basic and Advanced Help
  • Training Manuals Included
  • WWW Update




Navigation
Copyright © 2008 Lauterbach GmbH, Fichtenstr. 27, D-85649 Hofolding, Germany  Impressum
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: Nov-26-2008