Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • J-Trace streaming trace probes
  • J-Trace PRO RISC-V
  • Technology
  • Accessories
  • Tools
  • Models
J-Trace PRO RISC-V

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.

Buy now
  1. 1.Overview
    1. 1.1.Key features
  2. 2.Debug and trace connectors
  3. 3.Supported cores
  4. 4.Software
    1. 4.1.Multi-platform
    2. 4.2.J-Flash
  5. 5.Speed
  6. 6.Flash Breakpoints
  7. 7.Ozone — The multi-platform debugger and performance analyzer
    1. 7.1.Instruction tracing
    2. 7.2.Live Code Profiling
    3. 7.3.Live Code Coverage
  8. 8.Media gallery
    1. 8.1.Product photos
    2. 8.2.Videos
  9. 9.Technical specifications
  10. 10.Package content
  11. 11.FAQ

Overview

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.

Key features

  • Streaming trace probe with SuperSpeed USB3.0 interface and Gigabit Ethernet
  • Download speed up to 4 MB/s
  • Unlimited breakpoints in flash memory (Flash Breakpoints)
  • Use with Ozone and J-Flash
  • Real-time streaming trace at full System Clock
  • Fine-tune applications with Live Code Profiling
  • Instruction-level code coverage to satisfy regulatory requirements
  • Unlimited trace to isolate & identify hidden code defects
  • Supports RISC-V targets
  • Full J-Link debug functionality

Debug and trace connectors

J-Trace connector layout

J-Trace has two connectors. The pinout of the debug and trace connector is in the SEGGER knowledge base. The debug connector is for debug only and can be used with target adapters for J-Link.

Please note, that only one connector can be used at a time!

Supported cores

SEGGER's J-Trace PRO RISC-V supports tracing on all E-Series SiFive RISC-V cores with the BTM trace module. The list of supported cores is available on our overview page.

Core not listed? Please don’t hesitate to contact us.

J-Trace PRO RISC-V: Supported devices (icon)

Software

All software is included free of charge.

For every J-Trace PRO, the J-Link Software and Documentation Package is available here:

DownloadJ-Link Software and Documentation Pack

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.

Learn more about J-Flash...

J-Trace PRO RISC-V: J-Flash (icon)

Speed

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

Learn more about flash programming speed...

J-Trace PRO Cortex-M: Speed (icon)

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.

Learn more about Unlimited Flash Breakpoints...

J-Link PRO: Flash Breakpoints (icon)

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. The Ozone Trace Tutorial allows developers to test the streaming and live analysis features of J-Trace PRO.

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.

More on streaming trace...


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.

More on Live Code Profiling...

J-Trace PRO RISC-V Live Code Profiling
Live Code Rrofiling with J-Trace PRO

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.

More on Live Code Coverage...

J-Trace PRO RISC-V Live Code Coverage
Live Code Coverage using J-Trace PRO and Ozone

Media gallery

Product photos

SEGGER J-Trace PRO RISC-V: Debug probe (photo)
J-Trace PRO RISC-V
SEGGER J-Trace PRO RISC-V: Debug probe (photo)
J-Trace PRO RISC-V

Videos

Getting started with J-Trace PRO & Ozone: Streaming trace - live code coverage - live code profiling

Aug. 2020 | 10:40 min
J-Trace PRO & Ozone — Getting started

SEGGER Webinar Advanced Debugging: Streaming Instruction Trace & Real-Time Code Coverage / Profiling on ARM Cortex Microcontrollers

Jan. 2021 | 48:06 min
J-Trace PRO — Webinar

SEGGER J-Trace PRO: Live profiling and code coverage

Aug. 2016 | 1:55 min
J-Trace PRO — Live Code Profiling

SEGGER J-Trace PRO & Ozone with SAME70: Live code coverage / profiling on the microchip SAME70 using SEGGER's J-Trace PRO & Ozone

Oct. 2018 | 5:01 min
J-Trace PRO & Ozone — With SAME70

Instruction tracing and live code coverage/code profiling on the NXP i.MX RT600

Aug. 2020 | 6:47 min
J-Trace PRO — On NXP i.MX RT600

   View more...

Technical specifications

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

Package content

J-Trace PRO RISC-V
J-Trace PRO RISC-V
Cable Ethernet
Ethernet cable
.05" 20-pin ribbon cable
Cable_Ribbon_20pin_shadow
20-pin, 0.1" target ribbon cable
USB 3.0 cable

FAQ

Q:  What is the advantage of using the J-Trace PRO over other trace probes?

A:  One of the biggest advantages of the J-Trace PRO is its streaming trace capability. Streaming trace allows for continuous live trace analyses, enabling debugging for even the most complex problems.

Q:  Can I use the J-Trace PRO as a debug probe?

A:  Yes. The J-Trace PRO includes all capabilities of the J-Link debug probes and comes with all licenses, such as for Unlimited Flash Breakpoints. It can be used with the J-Link software as well as with any tool that supports the J-Link.

Q:  Can the J-Trace PRO be used with any IDE?

A:  Yes. The J-Trace PRO can be used with all common IDEs, just like any J-Link debug probe.

Q:  Can any IDE be used for tracing as well?

A:  Unfortunately most IDE vendors do not offer trace analysis features. If they do, it is only to a limited degree.

Q:  What can I use for tracing and analysis?

A:  We recommend using the graphical standalone debugger Ozone. It supports all J-Trace PRO capabilities and compliments them with its advanced analysis features. Ozone can be used independent of a compiler, with the output of any IDE or toolchain. It can also be used completely free of charge with a J-Trace PRO, even for commercial use.

Q:  What do I need in order to trace with a J-Trace PRO?

A:  Just connect the target device and start debugging. J-Trace PRO is designed to simply get working. It can be up and running in less than 10 minutes.

Q:  Where can I find trace-related troubleshooting information?

A:  Tracing is a very hardware-dependent debug technique, and some target hardware modifications or designs can cause issues when trying to set up the trace debug interface. To give our customers a easy-to-use troubleshooting platform with the most asked questions answered, we have created the following setup page: Setting up trace.

Any more questions? Please contact us.

Q:  Are there any trace example projects that I can use for orientation?

A:  Yes, we created a list of tested devices that each come with an example project that runs out-of-the-box with a J-Trace PRO and Ozone. The list is available here and is updated regularly.

Q:  My device is not on the tested devices list, what can I do to get an example project for it?

A:  The trace-capable MCU market is growing and it is becoming harder to keep track of all devices. If we don't happen to have a trace example for your particular device, please feel free to contact us.

The requirements for adding a new example project are:

  • Must be supported by J-Link software: overview of supported CPUs and devices
  • The target hardware must be publicly available and an evaluation board.
  • Trace pins must be physically connected to the trace debug interface.

More Information

Purchase

  • Pricing

Technology

  • Streaming trace
  • Live Code Profiling
  • Live Code Coverage
  • Setting up Trace
  • Tested Devices

Accessories

  • Adapters
  • Isolators
  • Trace Reference Boards

Tools

  • SystemView
  • Ozone

Models

  • Overview
  • J-Trace PRO Cortex
  • J-Trace PRO Cortex-M
  • J-Trace PRO RISC-V
  • Related products

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emVNC
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • Linux Studio
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2023 SEGGER - All rights reserved.