J-Trace PRO RISC-V, with its SuperSpeed ​​USB 3.0 interface, enables continuous streaming via USB. This enables the processing of data from a target device in real-time, giving users deep insight into the application program. Real-time streaming allows data capture over long periods of time without a limit on the amount of trace data. This is ideal for code optimization and especially for finding rare, hard-to-reproduce bugs.

J-Trace PRO enables live code profiling, detailing which instructions were executed and how often. This allows users to address runtime hotspots and identify opportunities to optimize them. These profiles can later be exported using a tool such as SEGGER’s Ozone a debugger for documentation and analysis. In addition, J-Trace PRO’s Live Code Coverage allows engineers to see code coverage at a glance, showing which instructions have or have not been executed. Code coverage is important for test verification. Therefore, running code coverage analysis alongside a test suite clearly shows whether all parts of the application have passed the test, which is a key element of functional testing.

J-Trace PRO is the pinnacle of SEGGER family of probes for debugging and tracing. In addition to signature and real-time streaming features, it also includes all the features of J-Linksuch as high-performance flashloaders, up to 4 MB/s download speed and an unlimited number of breakpoints in the flash memory of the MCU.

Streaming trace probe works with SiFive RISC-V cores