Forum: Mikrocontroller und Digitale Elektronik STM32F4discovery Probleme mit Win7 USB Treiber


von Thomas M. (thomaswm)


Lesenswert?

Ich bekomme den USB-Treiber für mein STM32F4 Discovery einfach nicht zum 
Laufen.
Windows ist der Meinung nach dem Verbinden des USB-Kabels ein "Unknown 
Device" gefunden zu haben. Den "ST_Link-V2-usbdriver" habe ich bereits 
installiert/neu installiert/repariert. Wenn ich dem Geräte-Manager 
manuell sage, dass der STM-Treiber aus der Liste verwendet werden soll 
erscheint das kleine Ausrufezeichen mit dem Hinweis, dass das Gerät 
nicht gestartet werden kann.
Unter Linux läuft das Board.

Was kann ich noch versuchen, damit es unter Win7 programmierbar ist?

von holger (Gast)


Lesenswert?

>Was kann ich noch versuchen, damit es unter Win7 programmierbar ist?

Besorg dir mal das ST-Link Utility von ST.
Wenn du das installierst wird auch der Treiber installiert.
So lief das bei mir unter Win7 jedenfalls immer problemlos.

von User (Gast)


Lesenswert?

Richtige USB-Buchse erwischt?

von Thomas M. (thomaswm)


Lesenswert?

Korrektur: unter Linux wird das Board auch nicht mehr erkannt.

Das STLink Util findet das Board auch nicht.

Interessant ist auch, dass die von mir zuletzt geflashte Software noch 
läuft, wenn ich das Board an den USB anschließe. (ein einfaches LED 
Blinkdemo)

von Disco (Gast)


Lesenswert?

Hast du beide Jumper noch drauf? Nur so ein Schuss ins Blaue.

von Thomas M. (thomaswm)


Lesenswert?

So, ich konnte den Fehler nochmal eingrenzen. Ich habe die Vermutung, 
dass ich das Board beschädigt habe:

Nach dem funktionierenden LED-Versuch wollte ich nun einen DS1820 
Temperatursensor anschließen. Im stromlosen Zustand habe ich Vcc und GND 
des Sensors mit einem GND und einem 3V Pin angeschlossen. Den DQ-Pin 
hatte ich noch nicht dran. Dann habe ich das Board via USB verbunden und 
es lief nicht an. Auf der Seite, wo der Debugger sitzt und auf der Seite 
des anderen USB Anschlusses glimmte nur je eine rote LED.
Ich habe mir erstmal nichts weiter dabei gedacht, denn als ich den 
DS1820 wieder abgesteckt hatte lief mein geflashtes LED-Demo. Und ab 
hier kam es zu den beschriebenen Problemem. Wenn ich den DS1820 wieder 
wie oben beschrieben anschließe, läuft das Board nicht an.

Wie gesagt, bei meinen letzten Experimenten konnte ich flashen und 
debuggen. Was sich dazwischen geändert hat, war der DS1820.

Ich werde meine Fehlersuche fortsetzen...

von Thomas M. (thomaswm)


Angehängte Dateien:

Lesenswert?

PROBLEM GELÖST!!!

Ich habe mal die Versorgungsspannungen geprüft und festgestellt, dass 
schon an den 5V Messpunkten nur etwa 2,7V anliegen. Die Speisung erfolgt 
über 5V des USB (U5V). Mit Hilfe des Schaltplans habe ich dann gesucht 
und gemessen. Siehe da: über der Diode D1 fallen die "fehlenden" 2,3V 
ab. Bei genauem Hinsehen fällt auf, dass das Gehäuse auch einen kleinen 
Buckel hat. Also habe ich diese quick&dirty durch eine 4001er ersetzt 
und siehe da: Board läuft und wird wieder über USB erkannt!

Eigentlich wollte ich mich gestern und heute mit 1wire beschäftigen, 
dafür habe ich nun was über mein STM32F4 Disco gelernt - auch gut. :-)

Frohes Fest!

: Bearbeitet durch User
von fg (Gast)


Lesenswert?

Hat schon seinen Grund, warum da eine Schottky drin war.

von Thomas M. (thomaswm)


Lesenswert?

Keine Angst, die wird passend ersetzt.

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.