Skip to main content
Visitor II
July 24, 2019
Solved

How to upgrade the STLinkUpgrade app.

  • July 24, 2019
  • 1 reply
  • 1322 views

My version of STM32CubeIDE is Version: 1.0.2 Build: 3566_20190716-0927 (UTC)

The STLinkUpgrade app is 3.2.11. It says that the last firmware version is V2J31M21. However the latest version of ST-LINK/V2-1 firmware (V2J34M25))? 

One can use the standalone program STM32 ST-LINK Utility 4.5 to perform the firmware upgrade on my devices and ignore the upgrade feature in STMCubeIDE for now.

    This topic has been closed for replies.
    Best answer by JFlesher

    CSTM32CubeIDE is Version: 1.0.2 Build: 3566_20190716-0927 (UTC) does contain a copy the current ST-LINK Utility in folder "STM32CubelDE_1.0.2\STM32CubelDE\plugins\com.st.stm32cube.ide.mcu.extemaltools.cubeprogrammer.win32_1.0.0.201904021149\tools\Drivers". The file name is "STLinkUpgrade.jar". However, this file is not run when "ST-Link Upgrade" is run from the STM32CubeIDE "Help" menu.

    A second copy of "STLinkUpgrade.jar" is located in the "STM32CubeIDE_1.0.2\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814\tools\bin". Unfortunately this copy does not contain the latest copy of ST-Link Upgrade. This is the version of the app that the IDE runs.

    To correct the situation, copy the file  "STLinkUpgrade.jar" from "STM32CubelDE_1.0.2\STM32CubelDE\plugins\com.st.stm32cube.ide.mcu.extemaltools.cubeprogrammer.win32_1.0.0.201904021149\tools\Drivers" to "STM32CubeIDE_1.0.2\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814\tools\bin".

    In my case, the new version of STLinkUpgrade is 3.3.0.

    1 reply

    JFlesherAuthorAnswer
    Visitor II
    July 24, 2019

    CSTM32CubeIDE is Version: 1.0.2 Build: 3566_20190716-0927 (UTC) does contain a copy the current ST-LINK Utility in folder "STM32CubelDE_1.0.2\STM32CubelDE\plugins\com.st.stm32cube.ide.mcu.extemaltools.cubeprogrammer.win32_1.0.0.201904021149\tools\Drivers". The file name is "STLinkUpgrade.jar". However, this file is not run when "ST-Link Upgrade" is run from the STM32CubeIDE "Help" menu.

    A second copy of "STLinkUpgrade.jar" is located in the "STM32CubeIDE_1.0.2\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814\tools\bin". Unfortunately this copy does not contain the latest copy of ST-Link Upgrade. This is the version of the app that the IDE runs.

    To correct the situation, copy the file  "STLinkUpgrade.jar" from "STM32CubelDE_1.0.2\STM32CubelDE\plugins\com.st.stm32cube.ide.mcu.extemaltools.cubeprogrammer.win32_1.0.0.201904021149\tools\Drivers" to "STM32CubeIDE_1.0.2\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_1.0.0.201904160814\tools\bin".

    In my case, the new version of STLinkUpgrade is 3.3.0.