QTrace provides real-time trace for ARM Cortex-M3/M4/M7 processors at a fraction of the cost of similar tools.
The hardware probe streams ETM trace data from your microcontroller to a Windows application for live analysis.
QTrace runs seamlessly alongside your debugger to provide continuous real-time code views.
In short, QTrace saves time & money and takes debugging to another level.
Live views give exceptional insight into code execution, helping pin-point many bugs much faster than conventional methods.
See more reasons to use the most affordable ETM trace tool available.
QTrace helps solve tough problems but it also super-charges everyday debugging. After experiencing the power of live code coverage and an entire execution history at your finger tips, you won’t want to debug without it.
Read this trace primer to see how real-time trace can speed up your debug process.
QTrace Analyser is a 64 bit PC application running on Windows 7 / 8.1 / 10.
It decodes and presents the trace data streamed from the hardware probe
and runs side-by-side with your existing IDE, ideally on a 2nd screen.
Code execution is presented in 3 primary views outlined below.
Takes a snap-shot of program execution using several trigger options while tracing continues in the background. Displays a call stack as a function timeline.Enlarge
Displays sorted function statistics in real-time including number of calls, timing, interrupt frequencies. Highlights which functions are taking most of the CPU time.Enlarge
QTrace is now an essential tool for me. It has dramatically reduced development time and changed the way I work. In QTrace Analyser I can monitor execution of code in real-time doing high-speed data acquisition, writing to a SD card and communicating over USB. All this without a single breakpoint – brilliant! I would highly recommend QTrace to anyone working with ARM Cortex-M.
QTrace has given a better, more reliable, connection and at higher core processor speeds than our competitors' unit. The live coverage works great and trace capture is invaluable to see where code is going wrong. The graphical timeline with its easy zoom and filtering makes visualisation so easy. The technical support has been great. A** service all-round.
QTrace is much more reliable than another vendors’ probe I was using. It is easy to set up and is a fraction of the cost (you need a separate JTAG adapter which I already had). The wealth of information from QTrace Analyser, with a full trace history always available on an exception or breakpoint, is invaluable. Highly recommended.
Currently QTrace Analyser supports the following devices:
* Enquire about SoftDevice support
1. In most cases, unlisted variants of the above devices will work with little or no modification to the supplied scripts. Contact us about support for variants or for devices from other manufacturers.
2. The QTrace Probe will work with any ARM Cortex M3/M4/M7 device that complies with the ARM ETM timing specification.
QTrace Analyser has support for the following IDEs:
|IAR Embedded Workbench||V8.20|
|Segger Embedded Studio||V4.16|
|ST System Workbench||V2.4|
Below is a summary of the system requirements for successful tracing.
This is different to a 0.1″ pitch
Low cost USB 3.0 powered trace probe enabling real-time instruction tracing for ARM Cortex M3/M4/M7 processors running up to 216MHz.
The QTrace probe does not have integrated JTAG/SWD
The STM32Eval demonstrator is an optional add-on for the QTrace system and is designed to showcase the capabilities of QTrace without requiring an expensive development board or waiting for an in-house PCB to be ready
Contains everything needed to evaluate the QTrace system out-of-the-box. A quick-start guide highlights the key features of QTrace without needing to install an IDE or attach a JTAG adapter.