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 debug.
  • Identity of core those registers and code belong to 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-party boards.

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 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.
  • Debugger can also be installed into your existing Eclipse environment.

Flashing

  • Integrated support for programming flash memory — no additional software needed.
  • Flash interface also 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 junctures 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.

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 Toolset v4.2r2 and higher.
  • TASKING Embedded Debugger comes with TASKING Eclipse plug-ins, but you can also install it into your existing 32-bit MARS release of Eclipse.
  • Support for DAS v6.0 and 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

¹) Currently, only Simulator support for TC21x devices.