Forum: Mikrocontroller und Digitale Elektronik DFU UTIL & LIBUSB unter Windows


von Mat. K. (matthias_kornfield)


Lesenswert?

Hi
ich habe ein kleines python program geschrieben der mit DFU UTIL v.011 
versucht über USB CDC DFU ein FW update zu machen. Auf allen Laptops wo 
vorher Cubeprogrammer installiert wurde, funktioniert es, auf allen 
anderen nicht.
DFU Util meldet:LUBUSB_ERROR_NOT_SUPPORTED
Was geht genau schief?

von Jim M. (turboj)


Lesenswert?

Im gerätemanger nachschauen welcher Treiber wirklich geladen wird (auf 
funktionierendem System).

LibUSB nutzt einen anderen Treiber als USB CDC.

von Niklas G. (erlkoenig) Benutzerseite


Angehängte Dateien:

Lesenswert?

Der STM32CubeProgrammer scheint WinUSB für den STM32 ROM-Bootloader zu 
installieren. libusb kann auf WinUSB zugreifen, den libusb-Treiber 
braucht es dafür gar nicht.

WinUSB kann man auch selbst manuell für ein Gerät installieren, z.B. 
über das Zadig-Tool oder über den Gerätemanager:

https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/winusb-installation#installing-winusb-by-specifying-the-system-provided-device-class

von Mat. K. (matthias_kornfield)


Lesenswert?

Danke,
gibt es ein weg Winusb austomatisch über python zzu istallieren? 
CUBEProgrammer/Ide macht das ja auch!

von Stefan F. (Gast)


Lesenswert?

Mat. K. schrieb:
> gibt es ein weg Winusb austomatisch über python zzu istallieren?

https://learn.microsoft.com/de-de/windows-hardware/drivers/usbcon/winusb-installation

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.