pls Programmierbare Logik & Systeme presents the latest version of its Universal Debug Engine (UDE) 2.4 at electronica 2008 in Area A6, Both S02. The UDE 2.4 also immediately supports NXP Semiconductor’s new LPC32x0 microcontroller family, which is designed for demanding industrial, consumer, medical and network applications.
The devices are designed for up to 208 MHz system clock and are based on an ARM9EJ-S core with Embedded Trace Module (ETM) and integrated Vector Floating Point coprocessor. Moreover, depending on the derivative, up to 256 Kbytes of SRAM, an external Flash interface and various peripheral functions such as 10/100 Mbit Ethernet, USB controller including host capability and 24-bit LCD controller for STN and TFT panels are available to the user.
To guarantee an extremely fast Flash programming as well as short simulated I/O and turnaround times during development, the UDE 2.4 in combination with the Universal Access Device 2 offers, among other things, a high-speed debug access via JTAG. Therewith, download rates of up to 1 Mbytes/s can be achieved.
At the same time, all of the LPC32x0 hardware enabled performance characteristics such as code and data breakpoints are supported by the UDE 2.4. The support of the Memory Management Unit (MMU) by the debugger allows the designer a transparent access to memory and register of the core. Even the testing of program code in cache memory area is guaranteed without limitations.
Furthermore, a program and data trace using the integrated Embedded Trace Buffers (ETB) is possible with help of the Universal Access Device 2+. Therewith, up to 1 mega samples (1 024 000 samples) can be recorded. With a direct through the trace hardware implemented compression of the trace data, this is equivalent to a multiple of machine commands. Moreover, each sample can contain eight additional external hardware signals. The recording takes place synchronously with the system clock rate. This guarantees an optimal use of the trace memory and enables application optimized timestamps. Start and stop of the recording can be comfortably controlled via trigger.
The entire scope of features of the Enhanced Trace Macrocell (ETM) unit is available for the trigger events. The comfortable trace window in the UDE user interface thereby offers the user a direct link from the trace samples to the associated source code, the display of the program runtime on the basis of the timestamp plus extensive search functions.
The configuration and performance of the LPC32x0 microcontroller family make these SoCs ideal for use under Windows Embedded CE as well as Embedded Linux. In the case that Embedded Linux is used, the ‘ARM9-Linux-Support’ add-on of the UDE enables parallel Linux kernel and application debugging under one user interface. By using two debuggers simultaneously, also errors in the threshold between the operating system kernel and the application can be reliably detected. For kernel debugging, the connection to the ARM9 processor takes place via the standard JTAG interface. A remote console is also implemented via the same interface.
About 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 Infineon Technologies and STMicroelectronics as well as a number of different ARM7/ARM9 derivatives. The innovative 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.