2017-11-30 09:41 AM
I have an
STEVAL-MKI109V2 board for evaluating MEMS accelerometers.
I downloaded the Unico software for Windows (I'm running Windows 7) from the ST website and installed it.
I didn't realize the USB driver install was separate, so when I plugged in the device into my computer it wasn't recognized.
So I unplugged the eval board, installed version 1.04 (current version) of the USB driver.
The install was successful, but when I plug in the board, the driver does not load, device manager reports Code 28, which means the driver was not found.
I tried rebooting, uninstalling, reinstalling, nothing worked. I found the registry entry for the ST USB device and tried to delete it, but Windows would not allow me to do that. This has become really painful.
I went to another Windows computer and installed the driver and Unico app before plugging in the board and it worked perfectly the first time.
So now I have one computer that works with the eval board and one that doesn't, not a great result.
I scoured the forums, Google, and YouTube, but nothing I tried has fixed the problem on my Windows 7 machine.
Why doesn't Windows find the driver even though it is installed?
2017-11-30 05:23 PM
OK, I figured it out.
For some reason, the driver installer didn't complete properly.
The installer copied driver installation files in
C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver
but it did not run the actual driver install. When I looked in that directory, there was a version.txt file that had instructions to run either the 32 or 64 bit installer in the Win7 or Win8 subdirectories.
I double clicked on Win7\dpinst_amd64.exe and then the actual driver installer splash screen showed up.
That did the trick!
When I installed on the second computer, the installer apparently worked end to end.