SEGGER J-Trace PRO RISC-V — The RISC-V trace probe

J-Trace PRO for RISC-V-based microcontrollers supports tracing on a wide range of RISC-V cores

SEGGER's J-Trace PRO can capture complete traces 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 RISC-V provides support for RISC-V-based microcontrollers. With its superspeed USB 3.0 interface, J-Trace PRO RISC-V enables continuous streaming trace via USB with full trace clock. It enables a far-reaching and complete analysis, offering fast and efficient data analysis, ensuring higher productivity while also lowering development risks and costs.

 

Multi-platform

As a multi-platform solution, J-Trace PRO RISC-V comes with the setup and control software for Linux, macOS and Windows. Software and firmware updates are included. Similarly, use on all currently supported target devices, and any that will be added, is also included.

J-Flash

J-Flash is a part of the J-Link Software and Documentation package and allows the programming of the internal and external flash memory of a microcontroller-based embedded system via J-Trace.

Speed

Up to 4 MB/s download speed make J-Trace PRO the fastest trace probe on the market. 

 

Flash Breakpoints

The J-Trace PRO RISC-V comes with an additional feature, called Unlimited Flash Breakpoints, which allows the user to set an unlimited number of breakpoints when debugging in flash memory.

Ozone — The multi-platform debugger and performance analyzer

Ozone is a full-featured graphical debugger for embedded applications. It includes all well-known debug controls and information windows and enables the best performance of J-Link debug probes and J-Trace trace probes. With Ozone it is possible to debug any embedded application on C/C++ source and assembly level.

Instruction tracing

With streaming trace data users get deep insights into any application running on the target device whilst offering additional, powerful debug strategies to apply. It enables a far-reaching, yet complete, analysis of such issues, offering fast and efficient data analysis, ensuring higher productivity and also lowering development risks and costs.

Live Code Profiling

Code profiling details which instructions have been executed and how often. Users can address application runtime hotspots and identify opportunities to optimize them. It is all about measuring the execution time and frequency of functions, blocks and instructions and highlighting where computing time is spent. These profiles can later be exported using a tool like the Ozone debugger for documentation and analysis purposes.

 

Live Code Coverage

Through Live Code Coverage, engineers gain fully accurate information about how much of a source line, block, function, or file has been executed on a target application. It is this information that makes it possible to detect code that hasn’t been covered by tests — even code that may be unreachable. This enables a fast and efficient way to improve the code or to create a suitable test suite for uncovered blocks.

SpecificationValue
Supported OSMicrosoft Windows (x86/x64), Linux (x86/x64/Arm), macOS (x86/Apple M1)
Electromagnetic compatibility (EMC)EN 55022, EN 55024
Operating temperature+5°C ... +60°C
Storage temperature-20°C ... +65 °C
Relative humidity (non-condensing)Max. 90% rH
Mechanical
Size (without cables)123mm x 68mm x 30mm
Weight (without cables)(without cables) 120g
Available interfaces
Ethernet interfaceGigabit
USB interfaceUSB 3.0, SuperSpeed
Target interfaceJTAG/SWD 20-pin (14-pin adapter available)
JTAG/SWD + Trace 19-pin
JTAG/SWD interface, electrical
Power supplyUSB-powered (max. 400mA)
Target interface voltage (VIF)1.2V ... 5V
LOW level input voltage (VIL)VIL <= 40% of VIF
HIGH level input voltage (VIH)VIH >= 60% of VIF
JTAG/SWD interface, timing
Data input rise time (Trdi)Max. 20ns
Data input fall time (Tfdi)Max. 20ns
Data output rise time (Trdo)Max. 10ns
Data output fall time (Tfdo)Max. 10ns
Clock rise time (Trc)Max. 10ns
Clock fall time (Tfc)Max. 10ns
Trace interface, electrical
Power supplyUSB-powered (max. 400mA)
Target interface voltage (VIF)1.2V ... 5V
Voltage interface low pulse (VIL)Max. 40% of VIF
Voltage interface high pulse (VIH)Min. 60% of VIF
Trace interface
Max. trace clock frequency150 MHz