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. Nonstreaming 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 optimisation opportunities identified).
J-Trace PRO works with all currently available Cortex-M devices up to a 300 MHz 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. It is priced at €980.