Embedded Trace Macrocell (ETM ) support
Hard real-time debugging requires close interaction with the processor. ETM Tracing shall provide a chronological picture of a system inner working up to, starting from or in the vicinity an event, mainly to guide a human in understanding a faulty program. ETM Trace was defined for this purpose and is available on the Arm and Cortex derivatives.
UAD3+ supports the Arm and CoreSight ETM trace up to 32 bit trace port and up to 500 MHz system clock. The ETM Trace Mictor connector is supported.
Feature summary:
- ETM Mictor, Cortex ETM, MIPI Trace connector supported
- Trace memory extendable up to 4 GBytes
- Time-endless tracefor a continuous tracing and observation
- Trace up to 32 bit wide, Half Rate clock mode up to 250 MHz
- Wide range for I/O voltage on the target hardware, 0.8V - 3.3 Volts
- Intelligent trace filter for optimal trace utilization, Automatic edge detection
- Variable time stamps possible, inserted by the trace board frontend, time stamp resolution 1/ f TRACE (i.e. 5ns at f TRACE =200MHz)
- Separate trace podis connected to the UAD3+ by a Gigabit serial multi-lane cable length up to 5 meters long (0.5m, 1m - default, 2m and 5m)
- External Trigger Pins.
By compiling the trace data by the Universal Debug Engine directly via the trace hardware this sample rate complies with a multitude of machine code instructions. Recording is synchronous to the system clock frequency. This ensures the optimal use of the trace memory and allows application specific time stamps. Start and stop of recording is comfortably controlled via triggers. The total performance of the ETM Trace unit is available for trigger events. The comfortable trace window included in the user interface offers a direct link to the user from trace samples to the related source code, monitoring the runtime of the program based on the time stamps and comprehensive search functions.
Supported Architectures with UDE® Universal Debug Engine (UDE® Debugger)
- NXP Cortex-R52 S32Z and S32E Real-Time Processors
- NXP Cortex-R52 S32S Microcontrollers for Safe Vehicle Dynamics
- STMicroelectronics Cortex-R52, Cortex-M7 Stellar Automotive Microcontrollers
- NXP Cortex-A53 S32G Vehicle Network Processors
- NXP Cortex-A53 S32V234 Automotive Platform
- Xilinx Cortex-A9 Zynq-7000 Microcontrollers
- Cortex-A8 i.MX51, OMAP35 Microcontrollers
- Texas Instruments Cortex-R4 TMS570 Microcontrollers
- Cortex-M7 STM32 Kinetis Microcontrollers
- NXP Cortex-M7 S32K3 General Purpose Microcontrollers
- Cortex-M4 XMC4000 XMC4500 FM4 Kinetis LPC4000 STM32 S32K Microcontrollers
- Cortex-M3 LPC1000 STM32 TMS470 TLE9860 Microcontrollers
- STMicroelectronics Cortex-M33 STM32L5 STM32U5 Microcontrollers
- Renesas Cortex-M33 RA4 and RA6 Microcontrollers
- Cortex-M0 XMC1000 Kinetis NUC100 STM32 S32K Microcontrollers
- Arm7™ Microcontrollers
- Arm9™ Microcontrollers