J-Trace PRO Cortex-M

From SEGGER Knowledge Base
Jump to navigation Jump to search

This page contains the general, specifications as well as an overview of supported software features of the SEGGER J-Trace PRO Cortex-M.
For information on the mechanical and electrical specifications as well as an overview of hardware features refer to Hardware Models.

Hardware Models

Legacy

Hardware Features

Feature Supported Since
USB 2.0 Hi-Speed YES.png V1
USB 3.0 SuperSpeed YES.png V2
WinUSB YES.png V2
Gigabit-Ethernet YES.png V1
cJTAG interface YES.png V2
cJTAG interface without/buggy KEEPER logic YES.png V2
JTAG interface YES.png V1
SWD interface YES.png V1
SWO interface YES.png V1
ETB Trace Cortex-M YES.png V1
ETM Trace Cortex-M YES.png V1
Streaming Trace YES.png V1
VCOM NO.png
Memory Stop mode support YES.png V1
Cortex-M Monitor Mode debugging YES.png V1
5 V Target Supply YES.png V2
SWD Multi-Drop YES.png V1
CMSIS-DAP v1 (HID) mode NO.png

Supported cores

J-Trace provides debugging support for the following cores.

Note:
If you are interested in J-Trace support for a core that is not listed here, please feel free to request support via the SEGGER support ticket system.
Core Supported Since
ARM Cortex Cores
Cortex-A53 NO.png
Cortex-A55 NO.png
Cortex-A57 NO.png
Cortex-A72 NO.png
Cortex-A76 NO.png
Cortex-M0 YES.png V1
Cortex-M0+ YES.png V1
Cortex-M1 YES.png V1
Cortex-M3 YES.png V1
Cortex-M4 YES.png V1
Cortex-M7 YES.png V1
Cortex-M23 YES.png V1
Cortex-M33 YES.png V1
Cortex-M52 YES.png V1
Cortex-M55 YES.png V1
Cortex-M85 YES.png V1
SC000 (M0 secure) YES.png V1
SC300 (M3 secure) YES.png V1
RISC-V
RV32 NO.png
RV64 NO.png

Known Issues

USB driver not found

Problem

J-Trace PRO V2 Cortex-M and J-Trace PRO V2 Cortex do not use the SEGGER USB driver like J-Links do, but they use WinUSB instead. WinUSB was distributed by Microsoft via Windows Update so in case a USB device needed WinUSB, Windows downloaded it automatically in the background, where necessary. However, Microsoft changed their policy for Windows Vista / Windows 7 and WinUSB is no longer distributed via Windows Update. This may now lead to "no USB driver found" like problems when connecting J-Trace PRO to a PC for the first time.

Affected Operating Systems

  • Microsoft Windows 7
  • Microsoft Windows Vista

Solution

The easiest way to solve the driver issue is to install the required drivers manually. Please find below a step-by-step instruction:

  1. Download the following archive: WinUSBDriverInstall.zip
  2. Execute the InstallDriver.exe

If there is still no WinUSB device detected in your device manager, but it is showing a J-Trace PRO under "unknown" or "other" devices section with a warning sign, the driver has to be set manually:

  • For this, simply right-click the aforementioned entry.
  • Select properties.
  • Driver->Update Driver
  • Click Browse my computer for driver software.
  • Click Let me pick from a list [...]
  • Go to section "Universal serial bus devices" and select WinUSB as driver.

After this the J-Trace PRO should show up correctly as a WinUSB device in your device manager and the USB LED on the J-Trace PRO should have stopped blinking.

Should the J-Trace PRO never show up in device manager in the first place, it is very likely that the USB3.0 controller on your mainboard has not been enabled yet. This can usually be done via the BIOS or UEFI during boot. For more information, we recommend consulting with your mainboard manufacturer.

If you still run into any issues, please contact SEGGER directly.

J-Trace detected as HP Printer BIDI

Problem

J-Trace PRO is incorrectly detected as an HP printer device. This is a problem with the HP BIDI printer driver and Windows 7 / Vista. The wrong driver is assigned to J-Trace, and it cannot be used with the J-Link/J-Trace software. This happens on PCs where the HP BIDI driver is installed before any J-Trace was ever connected to the PC. In order to fix this, the correct driver needs to be assigned to J-Trace manually. This only needs to be done once.

  • Open the Windows device manager
  • Open the USB devices tree. There should be an HP BIDI device shown, which is really a J-Trace. (Check if the device is removed from the list if J-Trace is disconnected to make sure the correct USB device is selected)
    List J-Trace incorrectly
  • Right-click the USB device and click Properties
    Properties
  • Go to the Driver tab and click Update Driver...
    Update Driver
  • Click Browse my computer for driver software
    Browse Drivers
  • Click Let me pick from a list [...]
    Pick driver from list
  • Select WinUsb Device and click Next
    Select WinUSB
  • Windows will show that the new driver has been assigned successfully
    New driver applied
  • Check that J-Trace is now correctly listed as WinUSB device
    List J-Trace correctly

Affected Operating Systems

  • Microsoft Windows 7
  • Microsoft Windows Vista

If you still run into any issues, please contact SEGGER directly.