SEGGER J-Trace PRO Solution Sets New Benchmark in Tracing
From a trace signal valuable information about the entire program flow can be acquired. Streaming trace is the technique of transferring the trace data received from the target to the PC in real time, without stopping the target CPU. Non-streaming probes are limited by their internal buffer, while existing streaming probe solutions are hampered by slow data transmission between the target and probe, or the probe and PC.
J-Trace PRO is not subjected to these restrictions. It is limited only by the capacity of the storage device, so complete traces can be captured over long periods - thereby enabling the recording of infrequent, hard-to-reproduce bugs. This is particularly helpful when the program flow ‘runs off the rails’ and stops in a fault state.
The J-Trace PRO solution supports non-streaming trace with a high-performance 64MByte internal trace buffer. It also enables extended trace features, such as code coverage (so engineers have visibility of which parts of the application code have been executed) and execution profiling (providing visibility as to which instructions have been executed and how often - so hotspots can be addressed and optimization opportunities identified).
J-Trace PRO works with all currently available Cortex-M devices up to a 300MHz maximum trace clock. It supports tracing on Cortex-M0/M0+/M1/M3/M4/M7 targets. J-Trace PRO also provides all the features of J-Link technology for Cortex-M, such as unlimited flash breakpoints and Monitor Mode Debugging.
More information on J-Trace PRO can be found at: https://www.segger.com/jtrace-pro-cortex-m.html