The UDE - Universal Debug Engine - is a state-of-the-art development workbench for application development. Its functionality can be extended with an UAD - Universal Access Device - which is available in 3 versions: UAD2pro, UAD2next and UAD3+. With UDE you can organize your projects. It supports you to build applications and you can run and test your software in a convenient and cost-efficient way.
PLS introduces a new debugger architecture and tool concept based on a customizable set of standard components and core specific add-ons. It offers a collection of tools including source file management, project building and powerful HLL debugger with various high-speed communication paths to the customer's hardware target system with target monitor. All components work together in an optimized manner.
UDE as a part of the package is a powerful HLL debugger and emulator to test microcontroller applications created in C/C++ language and/or Assembly. Together with the Universal Access Device, the communication add-on of UDE and the possible used target monitor it offers real-time execution between breakpoints on the customer's target system. You save time when using the integrated development environment with integrated tools. There is just one graphical user interface for development, debugging and emulation. Multiple high-speed interfaces allow a very flexible target system access. Control of a multi-core system and debugging is carried out with the UDE in a consistently designed user interface. Universal Multicore Workbench is a new add-on of the well-known modular Universal Debug Engine. With its outstanding features it helps developers of software for multicore SoC's to make your work more easily, clearly and efficiently.
Universal Debug Engine UDE and Microcontroller Debugger for AURIX, TriCore, Power Architecture, Cortex, Arm, XE166/XC2000, XScale, RH850, SH-2A, C166/ST10, STM32, Stellar, S32V234, S32
With Universal Debug Engine (UDE®) PLS offers on top solutions for software development of systems-on-silicon including debug support for the 16-/32- and 64-bit microcontrollers C16x, C166™, ST10F276, ST10F280, XC166, XC2000, XE166, XMC4500, STM32, C166S V2, SDA6000, TriCore™ and AURIX™ from Infineon and STMicroelectronics, Power Architecture® MPC56, MPC57, MPC58, S32V234 from NXP™, S32R from NXP™, PowerPC™ PPC440SPe from AMCC, Cortex®-R52 Stellar from STMicroelectronics, Power Architecture® SPC56, SPC57, SPC58 from STMicroelectronics, Arm7™, Arm9™, Arm11™, Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-R4, Cortex-R52, Cortex-A8, Cortex-A9, XScale™, RH850, SuperH™ SH-2A, STM32, S32, S32K, derivatives in a new multi-core debug environment as well as technical support.
With a powerful 32-bit Communication Unit based Universal Access Device, PLS presents an extremely rapid and flexible communication tool to access a multitude of popular 16-/32- and 64-bit microcontrollers.
The Universal Access Device 2pro is the new smart member of the UDE target Access Device family. It replaces the approved UAD2 and offers new enhancements in the well-known form style. It establishes a bridge to the more powerful UAD3+ using the same target adapter solution.
UAD2pro offers fastest target access via JTAG, cJTAG, DAP, DAP over CAN Physical Layer (DXCPL), SPD (Single Pin DAP) via CAN, SWD, ASC and CAN with build-in ESD protection. Accessing your AURIX, TriCore, PowerArchitecture, S32V234, Cortex, C16x, ST10, XC2000, XE166, XMC4500, Arm7, Arm9, Arm11, SuperH SH-2A derivatives is now easier than ever. The unique combination of JTAG and CAN bus, measurements of a mere 8.5 x 13 x 3.5 cm³ (W x D x H), and a robust aluminum housing, predestine the UAD2pro for mobile use in the field.
For debugging microcontroller boards with high-voltage components, as is common for instance with motor or inverter controls, target adapters with an electrical isolation of up to 1,000 VRMS can optionally also be used with the UAD2pro. At the same time, the full transmission bandwidth of 50 MHz serial clock is maintained.
The Universal Access Device 2pro is optimized for High-Speed Communication between the UDE on the Host PC and a target system. UAD2pro supports access features of UDE in an optimized manner.
The Universal Access Device2next is the powerful successor of UAD2+ and is the new all-in-one device in PLS’s UDE target access device family. It combines the state-of-the-art debugging features of the UAD2pro with trace capabilities, which makes it ideal for efficient debugging, test and system-level analysis.
The UAD2next acts as a bridge between the base model UAD2pro and the high-end tool UAD3+. Besides a large number of powerful debug and trace interfaces, such as DAP, SWD, JTAG, cJTAG and LPD, the UAD2next also supports CAN and ASC interfaces for access to the target. Robust trace modules, which can be easily plugged in as needed, ensure a fast and efficient transfer of trace data from the target into the UAD2next.
Together with the Universal Debug Engine® (UDE) the UAD2next provides a comprehensive and powerful support even for the latest heterogeneous multi-core SoCs.
The UAD2next is optimized for high-speed debug communication between UDE running on the host PC and the target system.
For trace based debugging, measurement and system-level analysis the UAD2next can be extended with target specific trace modules.
The Universal Access Device3+, a further development of the already established UAD2 family, was particularly optimized for use in multicore and multi-target systems with high clock frequencies. Thanks to the flexible pod and connector designs, up to eight various cores and targets respectively can be controlled with different debug protocols. A consistent further development of the JTAG extender technology by PLS permits connection lengths of up to 5 meters to the base unit. The extenders are optionally available with galvanic electrical isolation. Furthermore, with the flexible design, the pods can also carry out tasks such as CAN interface or logic analyzer probe.
Access to the targets can take place with up to 100 MHz clock frequency optionally via various serial interfaces such as JTAG, cJTAG, Device Access Port (DAP/DAP2) or Serial Wire Debug (SWD). Synchronization during debugging of several core/targets is achieved by the UAD3+ hardware and firmware. Two different input voltage ranges - 1.6 to 5.5 Volts as standard or optionally 0.8 to 3.3 Volts - cover all possible applications.
In high end real-time trace, the highly flexible pod and connector designs ensure a simple and, at the same time, efficient support of various trace protocols (e.g. Aurora, CoreSight ETM, Nexus or OCDS L2). Here too, the distance between the trace pod on the target and the base unit may also be up to 5 meters. The recorded data can be complemented by automatically generated time stamps. With a trace memory of up to 4 GBytes, a maximal trace stream width of 32-bit and possible trace signals up to 500 MHz and 3.125 Gbit/s in serial trace, the UAD3+ is also ideally equipped for future tasks.
For debugging microcontroller boards with high-voltage components, as is common for instance with motor or inverter controls, target adapters with an electrical isolation of up to 1,000 VRMS can optionally also be used with the UAD3+.