STM32 VL Discovery unter Keil µVision nicht erkannt

OP #2517906
Lesenswert?

Ich habe mir gestern von STMicroelectronics das ST32 Value Line 
Discovery - Board besorgt und versucht es über Keil MDK µVision 4.22 zu 
flashen / debuggen.
Leider blieb es bei dem Versuch :-(

Das Board hat einen ST-Link-Programmer integriert, welcher unter Win7 
Pro x64 sofort als Speichermedium mit Lesezugriff erkannt wird. (darauf 
befinden sich 3 Internet-Links)
Nur in der Keil-Entwicklungsumgebung wird es leider nicht gefunden. 
(habe als Flash- / Debug-Tool "ST-Link" eingestellt)
Flash-Versuche werden mit der Fehlermeldung "no ST-Link detected" 
abgebrochen.
Anschließend habe ich den ST-Link II USB Treiber installiert, was jedoch 
keine Änderung bewirkte.

Anschließend habe ich versucht Keil µVision 4.23 unter WinXP Pro SP3 x86 
zu installieren, was jedoch 2x fehlschlug. (bei etwa 80% bleibt die 
Fortschittsanzeige stehen, keine Rückmeldung, der Dualcore bleibt 
konstant zu 50% ausgelastet, nach etwa 15 min habe ich es abgebrochen)
OP #2519020
Lesenswert?

hmm... scheint eindeutig an meinem Laptop (Lenovo Thinkpad T61 14.4) zu 
liegen.
Auf meinem Desktop-PC (gleiches Betriebssystem) funktioniert es mit 
"ST-Link Utility" tadelos, auf dem Laptop hingegen nicht.

Leider hängt sich auf dem Desktop-PC die Installation der Keil 
Entwicklungsumgebung immer auf.
Inzwischen weiß ich aber woran es liegt: die verbliebenen 10 GB auf C: 
wurden während des Installationsvorgangs vollständig ausgenutzt, bis 
halt kein Platz mehr war ;-)
OP #2519108
Lesenswert?

besagten Treiber habe ich von Anfang an benutzt...
Da es mit der gleichen Software/Treiber/Betriebssystem auf einem Rechner 
funktioniert, auf dem anderen aber nicht, gehe ich davon aus, dass sich 
auf meinem Laptop irgendwas quer stellt.

In irgendeinem Forum habe ich gelesen, dass Daemon Tools Probleme 
verursachen kann, aber selbst das ist auf beiden Rechnern installiert 
und entfällt damit als Fehlerursache.
Gast #2519421
Lesenswert?

Hi

ähnliches Problem hatte ich auch mit Keil, habe als Betriebssystem Win 
XP und konnte irgendwie nie eine Verbindung zum STM herstellen, immer 
kam "No ST-Link detected". Bei meinem Kollegen auf nem Netbook mit Win7 
läuft alles ohne Probleme. Ab und zu erhält er aber auch selbige 
Fehlermeldung. Nach einem Neustart von Keil läuft bei ihm meistens alles 
wieder, falls der Neustart von Keil bei ihm nichts bringt, startet er 
das Netbook neu und dann funktioniert es immer. Echt seltsam.

Aber nun mal zu der Lösung des Problems (hat zumindest auf meinem Win XP 
Rechner tadellos funktioniert und ab jetzt kann ich das Board imemr ohne 
Probleme flashen und Debuggen):

- Du musst einfach alle Virtuellen Laufwerke entfernen, die von Daemon 
Tools erstellt wurden. Anscheinend gibt es da gewisse Treiberkonflikte.

Wichtig ist ausserdem, dass du bei Einstellungen/Debug nicht nur ST-Link 
auswählst sondern direkt daneben auf den "Settings" Button drückst und 
SWD auswählst.


Hoffe ich kontne dir helfen.

Mfg

Eduard
OP #2519476
Lesenswert?

Daemon Tool ist zwar auch auf dem Rechner installiert, auf dem es läuft, 
ich werde es trotzdem heute mal auf dem Laptop deinstallieren und erneut 
den ST-Link testen.

Das Problem mit dem "sporadischen nicht Erkennen" habe ich mit dem 
SEGGER J-Link ebenfalls am Laptop (auch unter Keil). Manchmal muss ich 
den Laptop neu starten oder einfach einen anderen USB-Port nutzen, dann 
funktioniert der Programmer wieder.

Wird beim Flashen mit dem Debug-Button nicht der Assembler-Code 
verändert (Breakpoints usw. eingefügt)?
#2708973
Lesenswert?

Ich habe seit gestern Das STM32f4 discovery.
Sollte normal nicht das Board als USB Flash speicher erkannt werden und 
3 Links draufgespeichert?

Ich habe versucht alle möglichen treiber zu installieren, andere Kabel 
zu benutzen aber Atollic Truestudio erkennt das Board nicht.
Ich habe es auch auf einigen anderen PCs probiert,
Die LED neben dem USBanschluss blinkt dauernd.

Hat jemand eine Idee oder einen Tip?

Demontools ist nicht installiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren