Guten Tag liebe Gemeinde, ich arbeite seit kurzer Zeit mit einem STM32F429 Discovery Board und nutze Eclipse Mars CDT als IDE (mit der ARM Toolchain und GDB Hardware Debugger)(OS Windows 7 64bit). Der Build-Vorgang funktioniert mittlerweile. Die *.elf-Datei und das Hex-File (siehe Anhang) werden erzeugt und sehen vernünftig aus. Um das Hex jetzt auf das Board zu laden brauche ich die st-util.exe und einen gdb-server, was ich bereits eingerichtet habe. Problem: In Eclipse starte ich die st-util.exe als "External Tool" und erhalte dabei die Fehlermeldung: WARN src/stlink-usb.c: Couldn't find any ST-Link/V2 devices Nebeninfo: Das Board ist am Entwicklungs-Notebook angeschlossen und mit dem Programm "ST-Link Utility" kann ich erfolgreich Hex-Files downloaden. Dazu brauche ich eure Hilfe :) schonmal Danke
Fehlende Admin-Rechte für die IDE und damit das st-util?
Hi Jim, Admin-Rechte hab ich. Der selbe Fehler kommt auch wenn ich außerhalb von Eclipse die st-util.exe von der cmd aus starte. Irgendetwas macht das Programm "ST-Link Utility" von STMicroelectronics anders. Ich meine die st-util.exe startet den gdb-server - oder lieg ich total falsch?
Unter Win7 gibts auch bei mir diese Warnung und Programm endet. Unter XP wird der ST-Link gefunden und der Server gestartet. Ob debuggen und flashen dann klappt hab ich noch nicht probiert.
Sicher, dass du das Tool mit Admin-Rechten startest? Bei Win 7: Start, Ausführen, dort cmd eingeben und dann Rechtsklick auf cmd.exe und "mit Administratorrechten ausführen". Kommt die Meldung dann noch immer?
Ist das ein USB 3 Port? Falls ja: Versuch mal einen 2.0er POrt oder einen 2.0er Hub dazwischen. An meinem Rechner wird der ST-Link von Fremd-Software auch nur an einem Port erkannt. Das ST-Link Utility von ST hat keine Probleme :(
hab zur Sicherheit beides probiert - st-util.exe von cmd.exe (als Administrator) aus ausführen - mein dell notebook an die Docking-Station anschließen (da mein Notebook von Haus aus tatsächlich nur USB 3 hat aber die Docking-Station USB 2 Ports) und das Board an die Docking-Station ...leider in beiden Fällen ohne Erfolg...
Versuch den mal. Grade frisch selbst compiliert. Der GDB scheint zu laufen.
Ich weiß garnicht was ich sagen soll ^^ !!! ES FUNKTIONIERT !!! Danke, Danke, Danke dummy für die Lösung :) Darf man fragen was an den sourcen geändert wurde?
>Darf man fragen was an den sourcen geändert wurde?
Wenig. Ich musste nur ein neues usleep() im Netz klauen
damit mingw das übersetzt;)
>!!! ES FUNKTIONIERT !!!
Kannst du damit debuggen? Flashen geht wohl, aber danach is nix mehr
bei mir.
das "!!! ES FUNKTIONIERT !!!" war darauf bezogen, dass ich in eclipse keine Fehlermeldung mehr bekomme und in die Debug-Ansicht wechseln kann. Allerdings kann ich noch nichtmal in die Register einsehen und debuggen auch noch nicht. Auf dem Linuk-Rehcner das gleiche Problem - daher vermute ich dass es an irgendeiner Konfiguration liegt.
Das usleep() war nicht gut. Irgendwann blockte es. Hier ein neuer Versuch;)
Bei mir geht es jetzt. Debuggen klappt.
Bei mir noch nicht ganz. Error in final launch sequence Failed to execute MI command: load C:\\Users\\SylvianR\\Desktop\\pro_\\pro_ec\\_STM32F429_DISCOVERY_\\Debug \\_STM32F429_DISCOVERY_.elf Error message from debugger back end: Load failed Load failed Das liegt allerdings wohl eher an meinem Projekt vermute ich.
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.