Incorrect J-Link USB driver installed

From SEGGER - Support Wiki
Jump to: navigation, search

There are some third party J-Link drivers available, which cannot be used with the J-Link software. When using those drivers, J-Link will successfully enumerate and show up as "J-Link" in the Windows Device Manager but using the J-Link with the J-Link software package and other software that relies on this package is impossible.

Solution

  • Make sure that the J-Link software package, including the USB drivers are installed
  • Open Windows Device Manager
  • Connect J-Link via USB to the PC
  • Locate the J-Link USB device that has just been added when J-Link was connected
  • Follow the screenshots below to assign the SEGGER USB driver to take control over the J-Link probe

ManuallyAssignJLinkDriver.png

Possible Problem Sources

While on some Windows systems this behavior sometimes seems to happen accidentally, there are cases where it is explicit wanted behavior, to assign a specific USB driver other than the SEGGER one to J-Link. For example, this is the case when using OpenOCD which uses WinUSB to communicate with J-Link and therefore needs the WinUSB driver to take control over the J-Link probe, while by default the SEGGER USB driver takes over control.