Universal Debug Engine (UDE) 2.0 Simplifies Microcontroller Development

pls Programmierbare Logik & Systeme introduces at the electronica 2006 in Hall A6, Booth 712 a Universal Debug Engine (UDE) 2.0, which is one of the most versatile, powerful and, at the same time, comfortable tools for the development, test and service of microcontroller applications.

The new tool – which, together with the equipment family Universal Access Device (UAD) 2+, supports a number of popular 16-bit and 32-bit microcontroller families from: Freescale (MAC71xx), Infineon (TC116x, TC176x, TC1792, TC1766, TC1766ED and TC1796ED), Marvell/Intel (PXA255 and PXA27x), Philips (LPC3180) and STMicroelectronics (STR910) – distinguishes itself, among other things, with a HTML based profiling page. This page simplifies the efficient evaluation of trace data, because, with its help, it allows the tracking of how its run-time is shared by the individual functions of an application. On-Chip Debug Support (OCDS) Level 2, Embedded Trace Macrocells (ETMs), on-chip emulators such as Infineon’s Multi Core Debug System (MCDS), simple ‘Instruction Pointer Snooping’ (XC16x and TriCore microcontrollers) or also simulators are accepted as data sources.

Moreover, newly implemented with the UDE 2.0 is an OCDS Level 2 option, which supports program tracing both for the TriCore versions 1.2 and 1.3 up to 180MHz as well as for the peripheral control processors PCP und PCP2. Additional innovative features include activity tracing for the direct memory access (DMA) unit in TriCore derivatives. Based on the Embedded Trace Macrocell (ETM), a follow-up of the program and data sequences, also for ARM based microcontrollers, is guaranteed.

The Universal Access Device UAD2+ is equipped with isolated interfaces and JTAG extender technology. By means of standard JTAG debug interfaces, CANbus or serial interfaces, it enables the UDE 2.0 a flexible and, above all, very fast access to the target since new tools, also in a 100MBit Ethernet network, can be easily integrated. The assignment of the necessary IP address is flexible via Dynamic Host Configuration Protocol (DHCP), but also possible manually.

The support for the CANbus, within the test environment, has also been expanded further. The integrated CAN recorder now allows the clear-text display of CANopen messages. Belonging to these are in the standard as well as application-specific defined information, whose significance can be read from Device Configuration Files (DCFs).

Particularly for the debugging of TriCore and XC16x microcontrollers, the UDE2.0 additionally provides users with target monitor software, which uses the respective on-chip debug system. Therefore, with the UDE 2.0, in contrast to other monitor solutions, a debugging in the FLASH memory and the use of data breakpoints – also via the CANbus – is possible.

With CMX from CMX Systems and µC/OS-II from Micriµm Technologies Corporation, the UDE 2.0 supports two additional real-time operating systems. The designated HTML based pages for these enable the representation of operating system states, in table and graphic form, dependent on the run-time of the application.

The intuitive, fully customizable user interface, offers among other things: a workbook mode, a powerful symbol browser, fully customizable toolbars, property pages, extensive context related menus, fully adjustable fonts and colors, a user adaptable appearance of the standard windows as well as HTML as description language for user-specific windows. Particularly comfortable are the new docking containers, which, by means of addressed tabs, allow any of the windows to be simply arranged and exchanged.

pls Programmierbare Logik & Systeme GmbH
pls Programierbare Logik & Systeme GmbH, located in Lauta, Germany, was founded in 1990 by Thomas Bauch and Dr. Stefan Weisse. The company is among the worldwide leading suppliers of software debugging solutions and complete development tools for the 16-bit and 32-bit microcontroller families from InfineonTechnologies and STMicroelectronics as well as a number of different ARM7/ARM9 derivatives. The revolutionary software architecture of the Universal Debug Engine (UDE) guarantees optimal conditions for the debugging of modern System-on-Chip (SoC) based systems. The complementary equipment family Universal Access Device (UAD), with transfer rates of up to 3.5 Mbytes per second, opens up a fully new dimension in data download speeds.