This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to obtiain ST-LINKIII-KEIL.dll?

Would anyone point me in the right direction?

I am looking to obtain the ST-LINKIII-KEIL.dll.
I am currently using microVision 5.15 and it's set as the Target DLL, but
there is no such dll. There is a ST-LINKIII-KEIL_SWO.dll however, but this
isn't the one.

Your help is much appreciated.

Parents
  • The firmware on your board / ST-LINK adapter needs to be updated. You use version 2.14 and that is
    quite old and not supported by the actually debugger software. Version "2J24S0" is the actually supported version.
    Just download the "STM32 ST-Link Utility" from ST and do a firmware update. This should solve your problem and
    fix some bug issues the same time.

    Gerd

Reply
  • The firmware on your board / ST-LINK adapter needs to be updated. You use version 2.14 and that is
    quite old and not supported by the actually debugger software. Version "2J24S0" is the actually supported version.
    Just download the "STM32 ST-Link Utility" from ST and do a firmware update. This should solve your problem and
    fix some bug issues the same time.

    Gerd

Children
  • He updated the firmware earlier.

    Need to double check the "ST-LINK" selected in debugger/utilites options

  • Ok, so why exactly can't you use ST-LINKIII-KEIL_SWO.dll? Do you have some old antiquated project with stale Target settings? Can you refresh those? Honestly it strikes me you're approaching this problem backward.

    Stock install of MDK515 with the CM pack, connects up with an ST-LINK V2J24S0, no issues.

    Both DLL appeared around uV4.50 and the non-SWO disappeared in uV4.71a

  • Thanks for the many replies.
    I think I forgot to mention why I am looking to obtain ST-LINKIII-KEIL.dll.

    I can update the firmware on the board just fine.
    It's just that according to Keil uVision 5 I need the DLL.

    I am trying to compile and debug a simple IO_Toggle application.
    compilation and linking is successful, but in the menu, once I go to

    Debug > Start/Stop Debug session

    I first get the message:

    EVALUATION MODE
    RUNNING with Code Size Limit: 32K
    

    And thereafter:

    Error:
    Cannot load driver S:\Keil\ARM\STLink\ST-LINKIII-KEIL.dll
    
    Possible Reasons:
    - Driver DLL could not be found in the specified path
    - Driver DLL requires additional DLL's whihc are not installed
    - Required Hardware Drivers are not installed
    Debugger aborted!
    

    I am not sure why it's looking for that DLL if my installation directory does not even have it.
    Do I have to edit some configuration settings?

  • I just had this same issue with a STM32373C-EVAL board.

    ST came through with a fix:

    1- Open the project options.
    2- Select the Debug tab.
    3- Select ST-Link as debug hardware.
    4- Click on Settings
    5- Click OK on the Target Driver Setup form.
    6- Select the Utilities tab.
    7- Check Use Debug Driver.
    8- Click OK.

    - it worked!