cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeProgrammer cannot connect to MCU using j-link

UniverGao
Associate

Version: v2.16.0

I`ve downloaded and installed the latest application and was told that the CubeProgrammer could support J-Link now.

the GUI shows that JLink device can be selected:

UniverGao_0-1715412382353.png

 

I clicked the connect bottom, the chip select window of JLink was popped out:

UniverGao_1-1715412644768.png

UniverGao_2-1715412669475.png

after correct chip was selected, the error window showed below:

UniverGao_3-1715412735928.png

the error logs like this:

 

 

 

  15:30:23 : UR connection mode is defined with the HWrst reset mode
  15:30:23 : 20730746
  15:30:23 : Error: J-Link - Connection to target failed
  15:30:23 : Error: J-Link - Reading CPUID failed
  15:30:23 : Voltage     : 3.30V
  15:31:20 : Error: Database cannot be found. DatabasePath = D:\ProgramFiles\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin/../Data_Base/STM32_Prog_DB_0xFFF.xml
  15:31:20 : Error: flash loader cannot be loaded. FlashLoaderPath = D:\ProgramFiles\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin/FlashLoader/0xFFF.stldr
  15:31:20 : Error: Database cannot be found. DatabasePath = D:\ProgramFiles\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin/../Data_Base/STM32_Prog_DB_0xFFF.xml

 

 

 

 I wander if the app support jlink probe, if not, why I can select it?

17 REPLIES 17

and you're sure it's a genuine J-Link - not a fake/clone?

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Yes, it was bought on Segger's site.

Meganita
Associate II

I didn't solve the issue with the J-Link, but I can now program the STM32. I actually found a Nucleo-L433RC and have been able to program the STM32(L052K8) via ST-Link. 

So there is something wrong with your J-link and/or its setup and/or connections.

Probably best to take that up with Segger:

https://forum.segger.com/index.php/Board/3-J-Link-Flasher-related/ 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

This can happen if the board is not being powered. It wont be by the j-link.

lro
Associate

I have the same problem as the original post, there is definitely a bug with the H7S3/programmer/JLink combination.

Windows 11 23H2
STM32CubeProgrammer v2.17.0
J-Link software V8.10f
J-Link V9.40 firmware 2021 May 7 16:26
Board 1: NUCLEO-H755ZI-Q / chip STM32H755ZIT6
Board 2: NUCLEO-H7S3L8    / chip STM32H7S3L8H6

On the H755 board, my J-Link works great. It recognizes the Device ID 0x450:

lro_0-1731092929109.png

And on the NUCLEO-H7S3L8 (Device ID 0x485) the onboard ST-LINK also connects:

lro_1-1731093176603.png

Then, I can change the power supply to leave the ST-LINK unpowered and power on only the H7S3 and connect the J-Link by cable (I double checked the pinout, it's all correct!). The software shows me the same errors as the original post:

lro_2-1731093592167.pnglro_3-1731093642669.png

Apparently it fails to read the Device ID and looks for Device ID 0xFFF which does not exist. Connecting to Access Port 1 instead returns 0xAAA which also does not exist.
Connecting with J-Link Commander software is fine. Reading DBGMCU_IDCODE (@ 0x5C001000) returns the expected Device ID 0x485.

lro_4-1731096130210.png

 


@baron wrote:

This can happen if the board is not being powered.


In this case, the target does have power:


@UniverGao wrote:
AndrewNeil_0-1731144596724.png

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
TS5
Associate

I'm having a similar issue with one of the chip.  It seems to be working fine with the second chip.

TS5_0-1741649152155.pngTS5_1-1741649196464.png

TS5_2-1741649264926.png