Whenever we got STM32 software installed there is a chance that Windows will regard our controller as STM32 DFU and not STM device in DFU mode. This is quite common and it will prevent us from updating the controller because the device will not appear in the DFU Loader.     

   


In order, to fix this issue and manage to update our controller successfully, we need to do the following steps.


  1. Go to device manager, find our device as STM32 DFU and press update driver.
  2. Select browse my computer for drivers.
  3. Then we need to pick let me pick from a list of available drivers on my computer.
  4. Following that we will come to the screen for selecting the driver we want to install, we need to pick Have Disk. Otherwise even if we find the correct driver we will get a message that the best drivers for our device are already installed.
  5. Then we choose Browse, so we can search for Roborun installation files.
  6. Find DFU driver within Roborun installation file. The default path is: C:\Program Files (x86)\Roboteq\Roborun Plus\DFU Driver. Depending on Windows version you can choose x64 or x86. If the wrong one is chosen Windows will not be able to install the driver. 
  7. After picking the right architecture, we need to choose STtube.inf. and windows will install the correct drivers.
  8. Press OK
  9. Driver will appear as below. Press Next.
  10. Drivers will be successfully installed. Then we will be able to see the controller as expected in DFU loader.