How to install ST-Link driver onto STM32 Discovery Board for Visual GDB Debugging

986 Views Asked by At

I am attempting to program a STM32VLDiscovery Board, using Visual Studio 2019, Visual GDB and STM32CubeMX. When I connect the board to the machine, it appears as 'USB Mass Storage Device'. I am using a Windows 10 VM. The program builds fine, but when I attempt to begin on-board debugging, I get an error message stating:

USB Mass Storage Device" does not appear to have "ST-Link Driver" driver installed. The debugger may have problems finding your decvice. Try installing it now?

If I click yes, then a bit of software called UsbDriverTool.exe starts and a progress bar appears with the message

VisualGDB is installing the following USB driver: ST-Link Driver the following device: USB Mass Storage Device

This then fails with the message

Automatic driver installation gailed. Do you want to try installing it manually?

Clicking 'yes' again gets the message

USB driver installation failed with code -532462766

And then finally

open failed (no matching adapter found)

Can anyone tell me please, how I go about getting the ST-Link driver on to the discovery board so that I can start debugging my code?

(One other thing that may be relevant. I tried using the STM32 ST-Link Utility program to program the code on to the board. I find that it will only connect to the board if I am holding reset whilst I press the 'connect' button.

0

There are 0 best solutions below