The UDE Universal Debug Engine® / Universal Access Device 3+ (UAD3+) is a powerful tool for debugging, testing and system analysis. The UDE combines comprehensive functions for debugging, trace and runtime analysis with intuitive and efficient use. UDE’s fundamental functions comprise C/C++ and assembler debugging, real-time monitoring, system visualization and system analysis. Additionally, the UDE provides extensive capabilities for test automation, in-system FLASH programming, support for a wide range of real-time operating systems as well as AUTOSAR software development, and more. The UDE supports a wide range of multicore SoCs and microcontroller families from ST.
UDE enables efficient and convenient control and monitoring of multi-core architectures within a single common user interface. The tool allows synchronized debugging (simultaneous stop, single step and restart of software execution running on different cores) of homogeneous and heterogeneous multicore systems including special cores (e.g. GTM, HSM, eTPU, PPU and others).
The Universal Access Device 3+ (UAD3+) is the high-end hardware platform for the powerful trace functions of the UDE and enables robust, efficient and fast communication to the supported architectures and controllers. Thanks to various trace pods connected to the UAD3+ base device, trace data can be recorded via high-speed parallel and serial trace interfaces from different on-chip trace sources such as Arm CoreSight or NEXUS Class 3. Up to 8 GB of trace memory for storing the recorded trace data is available in the UAD3+ base unit.