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®
- Microcontroller debug support
- Multi-core Debugging support
- FLASH Memory programming
- Multi-core Debug Solution MCDS / miniMCDS support by Universal Emulation Configurator UEC
- UAD3+ Multi AURIX Debugging
- Support for Software over the Air SOTA
- Test Automation and Test Scripting Support with Python and other scripting languages
- Aurora Gigabit Trace AGBT Support
- JTAG / MiniDAP / cJTAG / MiniJTAG / ETKS support
- Device Access Port DAP / DAP2 with up to 160 MHz serial clock support
- Hardware Security Module HSM support
- Universal Measurement and Calibration Protocol XCP support
- Profiling support
- Rust Support for Infineon AURIX™
- Code Coverage Support According to ISO 26262
- AUTOSAR Classic Platform / OSEK Support and Trace Analysis
- PXROS-HR with Memory Protection
- FreeRTOS support
- Generic Timer Module GTM debugger and trace support
- IP Snooping Trace support
- Camera and ADC Interface CIF Video Trace support
- Triggered Transfer TTF support
- CAN Loader, CAN Recorder and CANopen® Message Formatter
- On-Chip Debug Support JTAG OCDS L1/L2 for Core, PCP, PCP2, DMA
- Eclipse Plug-in
- UDE® Starterkits
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.