Skip to main content
Graduate
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

 

    This topic has been closed for replies.

    6 replies

    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.

    MedSidAuthor
    Graduate
    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

    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.

    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.

    MedSidAuthor
    Graduate
    May 28, 2025

    unnamed.jpg

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

    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.

    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

    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.

    Graduate II
    November 7, 2025

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

    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!