Skip to main content
Associate II
May 28, 2025
Question

Nucleo-F446RE ST-Link - Device not detected after attempting to update firmware

  • May 28, 2025
  • 6 replies
  • 1108 views

I am facing an issue with my Nucleo-F446RE board. It was working normally before, but now when I connect it via USB, the ST-Link LED lights up red, and I cannot upload code, nor does STM32CubeIDE recognize it. I tried updating the ST-Link firmware using the ST-LinkUpgrade tool (STSW-LINK007), but the program displays an error message: "No ST-Link device detected. Please connect it and then retry," even though the computer recognizes the ST-Link in Device Manager as "STMicroelectronics STLink Virtual COM Port (COM6)."

I have verified that the CN2 jumper settings are enabled (ON).
I cannot install the drivers or update the firmware because neither ST-LinkUpgrade nor STM32CubeProgrammer recognizes the board.
I kindly request your help to identify the reason why ST-Link is not being detected and how to resolve this issue.
Thank you in advance for your assistance.

c32f9454-aaa1-4d19-b66a-ccaad25ce845.png

MedSid_0-1748393142438.png

 

6 replies

TDK
Super User
May 28, 2025

Reboot. Open STM32CubeProgrammer, see if you can connect. If you can't, or if an error message pops up when you try, show a full screenshot.

A solid RED LED (LD1) indicates successful USB enumeration. Could be a different program has it open.

"If you feel a post has answered your question, please click ""Accept as Solution""."
MedSidAuthor
Associate II
May 28, 2025

When trying to connect to the board using STM32CubeProgrammer, it detects it and recognizes the serial number of the ST-Link V2-1, but it does not establish a connection. The error shown in the first image appears.

And when clicking on Firmware Upgrade then Open in Update Mode, the error shown in the second image appears.


The first image

image.png

The second image
image.png

AScha.3
Super User
May 28, 2025

>clicking on Firmware Upgrade then Open in Update Mode

So unplug USB/st-link , then connect it again. (Now is in update mode...)

-> > open in update mode<  ...and do the update.

-then try connect to target again.

"If you feel a post has answered your question, please click ""Accept as Solution""."
TDK
Super User
May 28, 2025

It detects the ST-Link. Good. So firmware likely exists on that chip. Weird that it doesn't display a firmware version.

The target voltage is reported as 0 V. Can't connect to a chip that isn't powered. Is the chip powered? Maybe show a picture of the board with all the jumpers shown.

FWIW, I'm also unable to upgrade ST-Link firmware on a recent board. Perhaps the upgrade in CubeMX was broken in a recent update.

"If you feel a post has answered your question, please click ""Accept as Solution""."
MedSidAuthor
Associate II
May 28, 2025

unnamed.jpg

Here is the board with the placement of all the jumpers.

TDK
Super User
May 28, 2025

I'm out of ideas. Seems like it should be working.

Could be a faulty cable or hub, but seems low probability. A USB packet analyzer may shed light.

"If you feel a post has answered your question, please click ""Accept as Solution""."
Visitor II
November 5, 2025

Hello guys,

I just got a nucleo-G474. I've tested flashing it and it seems to work.

Then Keil prompted me that there was a firmware update for it.

Updated the firmware and my board is now dead.

The ST link seems to be detected, and I can change its firmware using keil tool, but the G474 uC isn't detected.

Any ideas?

Is this a uC killer firmware? This is my keil screenshot. No target detected anymore.

eletroinf_0-1762351553884.png

 

Any hint on how to solve this?

 

Thanks

AScha.3
Super User
November 5, 2025

Hi,

to check, st-link has correct firmware, try:

download STM32 CubeProgrammer , update your st-link (and set the used frequency for MCO as you want it to be.);

then try connect and see: connecting ....or not.

"If you feel a post has answered your question, please click ""Accept as Solution""."
Senior III
November 7, 2025

There is a seperate st-link update program, you can try to use that and then update via stm32Cube programmer. 

Visitor II
December 6, 2025

This issue is nothing to do with which update program you used. 

Just try to supply another 3.3v DC to your  Nucleo-F446RE board.

Do not just only use the power of USB connector!