J-Link Probe Connection Issue with Third-Party IDEs - KBA227631

Version: **

 

Question:

Cypress Programmer 2.0 can connect to and use Segger’s J-Link debug probe. However, the IAR or Keil IDEs do not see the probe. What do I do to get it to work?

 

Answer:

You cannot use the J-Link debug probe simultaneously with both Cypress Programmer and a 3rd-party IDE.

 

Cypress Programmer uses the Open OCD standard, which is incompatible with the default J-Link driver. For the Windows operating system, the Cypress Programmer documentation tells you to replace the Segger J-Link driver with the libusbK driver. After replacing the default J-Link driver, the IAR or Keil IDEs report that the J-Link probe is not found, even when plugged in. Those tools require the default J-Link driver. For more information on this issue, go to https://wiki.segger.com/OpenOCD.

 

“Once the J-Link USB driver has been replaced, no SEGGER software from the J-Link software package will be able to communicate with J-Link anymore. To use SEGGER J-Link software again, the USB driver needs to be switched back to its default.”

 

The same is true for 3rd-party IDEs. After configuring J-Link to work with Cypress Programmer, you must swap drivers to use the J-Link probe with either IAR or Keil tools.