Overview

The TASKING EMBEDDED DEBUGGER is a real-time, source-level debugger that is fully integrated into the Eclipse environment. It is not only a cost-effective solution to verify software functionality, it is also a very effective solution for verifying software during mass production. The debugger uses low cost debug probes to connect to the physical targets and also supports software simulators.

BENEFITS

Multi-core Support

  • Displays data of individual cores simultaneously for quick debugging.
  • Identification of core registers and code by the color of their views to eliminate errors.

C++, C and Assembly level debugging

  • Simulators for all cores (TriCore, PCP, 8051, HSM and MCS) are included.
  • On-chip debugging is supported through Infineon's Device Access Server (DAS).
  • Board support from Infineon and 3rd-parties.

Expressions View

  • Evaluate and watch regular C expressions that contain register names, variables or target functions calls.
  • Makes debugging fast and accurate.

Trace View

  • Debugger supports basic instruction tracing on most simulators, giving you flexibility to choose the simulator.
  • Updated automatically each time the target halts, giving you instant access to accurate information.
  • Uses the execution environment's trace buffer along with symbolic information generated during compilation to speed up debugging.

Single-Stepping

  • Single-step through your code at source level or at assembly level, into or over procedure calls — use the debugger at whatever level you need.
  • Single-stepping allows you to check variables and program flow to ensure correctness.

Kernel Support

  • Support for real-time operating systems (RTOS) debugging for various kernels to provide flexibility.

Multi-window Graphical User Interface

  • Eclipse-based for quick learning.
  • Lets you examine all kinds of information, including registers, the stack, and variables.
  • Each window is updated when execution stops.
  • Design and save a screen using Eclipse perspectives to customize your workflow.

Flashing

  • Integrated support for programming flash memory — no additional software needed.
  • Flash interface allows additional binaries (multiple files) to be flashed at once — speeding up the process.

Breakpoints

  • Breakpoints halt program execution and return control to you — halt the program at critical points of program execution and observe values of important variables.
  • Multiple breakpoint types: file, function, address, stack, data, instruction, cycle and timer to provide all the information you need.
  • Breakpoints can be set independently of the availability of source code in a project. File and symbol information will be obtained from the ELF object file.

File System Simulation (FSS)

  • Debug without actual input and output devices present, letting you debug individual modules as they are written.
  • Input data from the keyboard or a file, so you can simulate multiple conditions.
  • Output to a window or a file for easy examination.
  • View the data in several formats, including hexadecimal and character — whichever is most appropriate for your use.
  • Simulate an unlimited number of I/O ports and display the data — allows you to simulate many I/O scenarios.

DEBUGGING ENVIRONMENT

  • TASKING Embedded Debugger v1.0r1 supports binaries created using the TASKING TriCore VX Toolset v4.2r2 and higher.
  • TASKING Embedded Debugger comes with TASKING Eclipse plug-ins, but you can also install it into your existing 64-bit MARS release of Eclipse (SR1 or SR2).

Note: for Embedded Debugger v1.0r1 and v1.0r2, please use the 32-bit MARS release.

  • Support for DAS v6.0 and v7.0 including DAP miniWiggler.

Supported Devices

TC11xx FamilyTC1130, TC1164, TC1166, TC1167, TC1197
TC173x FamilyTC1736
TC176x FamilyTC1762, TC1766, TC1767
TC178x FamilyTC1782, TC1784
TC179x FamilyTC1791, TC1792, TC1793, TC1796, TC1797, TC1798
AURIX TC2xx FamilyTC21x, TC22x, TC23x, TC26x, TC27x, TC29x
AURIX TC3xx FamilyTC33x, TC33xEXT, TC35x, TC37x, TC38x, TC39x, TC39xB