Lauterbach µTrace for Cortex M

A new all-in-one debug and trace solution has been developed by Lauterbach in response to the breakthrough of Cortex-M processors into the embedded market. This lower cost system called µTrace specifically targets the Cortex-M family.

Complete with Lauterbach's TRACE32 debugging software.

January 2015 Lauterbach announced its support for the new NXP LPC54100 Series of microcontrollers

Highlights

Support for more than 1000 different Cortex-M based chips

Easy high-level and assembler debugging

USB 3 interface to the host computer

Support for standard JTAG, Serial Wire Debug, and cJTAG (IEEE 1149.7)

256MByte trace memory

10/20/34-pin half-size connector for target hardware and adapters for a wide variety of other connectors

Voltage range 0.3V to 3.3V (5V tolerant inputs)
Support for all Cortex-M based de

Debug Features

Trace Features

C/C++ debugging

Simple and complex breakpoints

Read and write memory during program runs

Flash programming

OS-aware debugging

AMP multicore debugging of two or more Cortex-M cores

VIDEO µTrace®: Intelligent Debugging and
Tracing for Cortex™-M

CLICK FOR FULL SCREEN

4-bit ETMv3 in continuous mode

ITM over TPIU and Serial Wire Output

Multicore tracing

Streaming trace information to the host computer for long-term tracing, streaming rate up to 100 Mbyte/s by using USB3 interface

SIM Instruction Set Simulators

Trace-based Profiling

Detailed analysis of function run-times
Detailed analysis of task run-times and state
Graphical analysis of variable values over the time
Analysis of the time interval of a single event (e.g. Interrupt)
Analysis of the time interval between 2 defined events

Trace-based Code Coverage

Real-time code coverage without instrumentation
Suitable for long-term testing
Analysis for both assembly and source code level
Off-line review capabilities
Full support of multicore chips

Sample-based Profiling

Long-time performance analysis for functions
Long-time performance analysis for tasks
Long-time analysis of the contents of a variable or memory location and more

Snooper

Samples memory while application is running
Support for special debug communication channels
All trace display and analysis functions can be used
Trigger on specific values
Dynamic performance analysis