UDE® Debugging and Trace for Infineon 32-bit TriCore™ AURIX™ TC3xx microcontrollers

The Infineon 32-bit TriCore™ AURIX™ TC3xx microcontroller family is designed to meet the most demanding embedded control system applications. Key design elements include price/performance, real-time responsiveness, computational power, data bandwidth, and power consumption.

The multicore SoCs of the AURIX™ TC3xx family were specifically designed for electric and/or autonomous vehicles. Among other features, they offer a 300% increase in processing power compared to current high-end automotive microcontrollers. The MCUs included in the scalable AURIX TC3xx family can be equipped with up to 16 Mbytes of embedded Flash memory, more than 6 Mbytes of RAM and up to six 32-bit TriCore™ processor cores that operate independently.

The combination of performance and a powerful safety architecture makes these MCUs the ideal fit for ASIL-D-compliant domain control and data fusion applications supporting the next levels of autonomous driving.

  • 32-bit architecture
  • up to 6 TriCore cores
  • 4 GByte unified data, program, and input/output address space
  • 16/32 Bit instructions for reduced code size
  • Low interrupt latency
  • Fast automatic context switching
  • Multiply-accumulate unit
  • Saturating integer arithmetic
  • Bit handling
  • Packed data operations
  • Zero-overhead loop
  • Flexible power management
  • Byte and bit addressing
  • Little-endian byte ordering
  • Support for big- and little-endian byte ordering at bus interface
  • Precise exceptions
  • Flexible interrupt prioritization scheme

UDE® Debugging and Trace Support for AURIX™ TC3xx

Multicore Debugging

UDE® multicore debugging features provide synchronized run-control, of all cores and multicore breakpoints. All cores are visible and can be controlled within a single, unified debugger environment.

High-Level Language (HLL) Support

Full HLL support for C/C++, and Rust with compatibility for compilers from HighTec, Green Hills and Tasking.

Comprehensive Core Support

Support for TriCore™ 1.6, HSM (Hardware Security Module), GTM v3 (IP by Bosch), , and the Stand-By Controller (SCR, based on 8-bit XC800 architecture).

FLASH Programming

Reliable and fast on-chip FLASH programming and comprehensive UCB programming support.

Advanced Trace Support

Support for MCDS on-chip trace and external Aurora Gigabit Trace (AGBT) for in-depth system analysis.

Pre-Silicon Development

Accelerate time-to-market with pre-silicon application development using the TSIM simulator for TriCore™ v1.6 cores and virtual prototypes from 3rd-party vendors.

Infineon 32-bit TriCore™ AURIX™ TC3xx Microcontrollers supported by UDE® Debugger

  • TC32 TC322 TC323 TC324 TC33 TC332 TC334 TC336 TC337 TC35 TC356 TC357 TC36 TC37
  • TC370 TC375 TC377 TC38 TC380 TC387 TC389 TC39 TC397 TC399
  • TC33xED TC35xED TC37xED TC39xED

Infineon AURIX Debug, Trace and Test Features supported by UDE®

UDE® Universal Debug Engine with MCDS, Aurora Gigabit Trace, OCDS, DAP, DAP2 Support - Debugger and Emulator for Infineon Multicore TriCore™ AURIX™ TC3xx (MCA)

UDE® Universal Debug Engine is a flexible debug and emulator platform for multi-core debugging of Infineon's TriCore™ AURIX™ TC3xx (MCA) TC32, TC33, TC35, TC36, TC37, TC38, TC39.