J-Link on Windows ARM

From SEGGER Knowledge Base
Jump to navigation Jump to search

This article describes how J-Link can be used with host systems running Windows ARM64.

Requirements

The following is required to use J-Link / J-Trace under Windows ARM64:

  • J-Link software V7.60 or later (Download and install 64-bit Windows ARM installer)
  • When using USB: A J-Link model and hardware version that supports WinUSB driver selection. Model overview
If a particular model does not list the WinUSB feature it must be assumed as not supported by this model.
In case of doubt, please get in touch with SEGGER.
  • Connecting via IP is possible with any J-Link model

Configuration

In order to use J-Link under Windows arm64, J-Link must be configured for WinUSB driver selection, instead of SEGGER driver selection. While this step is not necessary for current J-Link models and hardware versions as they are already shipped with WinUSB driver selection, it may be necessary for older ones. Configuring the driver selection is done via J-Link Configurator:

  1. Connect the J-Link to a machine that is running an operating system other than Windows arm64
    • This can be a machine running Windows x64, Windows i386, macOS x64, macOS M1, Linux i386, Linux x64, Linux arm, Linux arm64, etc...
  2. Follow the steps in the J-Link WinUSB driver selection article making sure that WinUSB is selected
  3. Disconnect the unit from the machine
  4. Connect the unit via USB to the Windows arm64 machine
  5. Make sure the most recent version of the J-Link software package is installed
  6. The J-Link software running on Windows arm64 will now be able to recognize and communicate with the unit via USB