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?
>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.
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)
Hast du beide Jumper noch drauf? Nur so ein Schuss ins Blaue.
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...
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
Hat schon seinen Grund, warum da eine Schottky drin war.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.