STM32 ST-Link Utility – How to Update STM32 ST-Link Utility Firmware

st-linkstm32update

I am trying to update my ST-Link V2 to the latest firmware, since STM32CubeIDE wont upload code if I don't.

STM32CubeIDE wants V2J38S7:

stm32

But it always fails to update:

Stm32

"Upgrade successful" is a lie. If I clock "refresh device list", or try to upload the code again, It wont let me, and ask for the same upgrade. So I downloaded STM32 ST-LINK Utility, and it does not give me the option to firmware update to the latest firmware:

stm32

It says the firmware I have is the latest already.

  1. Can I download the latest firmware somewhere so I can burn it?
  2. Can I upload code with a older firmware, so I wont need to upgrade?

EDIT:

I do not think having a clone matters right now since the firmware of ST-Link update does not show up the latest firmware. After all, this clone worked for years, and could receive firmware updates.

A picture of my ST-Link:

stlink front
stlink back

Best Answer

That is not a real ST-Link V2, but a clone product.

Even the MCU on it is not a real STM32F103 but a clone of a real product.

The firmware is made with the assumption that it is to be run on official MCU and official hardware, there is no guarantee that a clone MCU could run the firmware that is only guaranteed to run on official MCU and official hardware.

Also different software packages come with different firmwares. ST-Link utility is an old product that is deprecated already so it may come with older firmware and may support updating the firmware to the the most recent it is known to support.