Probleme bei STM32F407 Discovery mit Eclipse + ST-Link V2

Gast #2918920
Lesenswert?

Hallo allerseits,

ich habe mir vor kurzem das STM32F407 Discovery Board gekauft. Hierbei 
habe ich aktuell Probleme Eclipse unter Windows 7 so zu konfigurieren, 
dass ich via USB ST-Link V2 flashen und debugen kann.

Ich habe bereits verschiedene Anleitungen ausprobiert:

1) Die Anleitung auf der YAGARTO Homepage

2) http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:eclipse1 
und 
http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:stlink_eclipse

3) Die Anleitung http://neuron-tech.ca/pages/examples/YagartoEclipse.pdf

4) ChibiStudio: 
http://sourceforge.net/projects/chibios/files/ChibiStudio/

Ich kann bei jeder Anleitung die Beispielprogramme erfolgreich 
kompilieren. Mein Problem liegt "nur" beim Debuggen. Das funktioniert 
nicht via Eclipse.


Die erfolgversprechenden Versuche habe ich bei ChibiStudio (4). Hierbei 
kann ich den Atollic GDB Server via Eclipse starten.

Es erscheint diese Ausgabe:
Atollic TrueSTUDIO gdbserver for ST-Link.  Version 1.6.0  Pro
Copyright 2010-2012, Atollic AB.


Starting server with the following options:
        Persistant Mode            : Enabled
        LogFile Name               : debug_log.txt
        Logging Level              : 31
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled

Connecting to the ST-Link Debugger... OK
Waiting for debugger connection...

Daraufhin möchte ich das beiliegende Beispielprojekt debugen. Eigentlich 
möchte ich nur überprüfen, ob ich die Debugfunktion starten kann.

Wenn ich den Debugger starte, kommt diese Fehlerausgabe:

symbol-file 
C:\\ChibiStudio\\chibios\\demos\\ARMCM4-STM32F407-DISCOVERY\\build\\ch.e 
lf
load 
C:\\ChibiStudio\\chibios\\demos\\ARMCM4-STM32F407-DISCOVERY\\build\\ch.e 
lf
You can't do that when your target is `None'
tbreak main
Cannot access memory at address 0x8000192
jump ResetHandler
The program is not being run.

Anschließend gibt der GDB Server folgendes aus:

Error while waiting for debugger connection.
Shutting down...
Debugger connection lost.
Shutting down...

Ich bin in soweit mit meinem Latein am Ende, weil ich mich stets an die 
Anleitungen gehalten habe und es ein Demoprjekt genau für mein Board 
ist.

Prinzipiell möchte ich Makefile basiert arbeiten. Außerdem würde ich für 
spätere Projekte (Audio, DSP) keine 32 KB Begrenzung meiner Programme 
haben wollen. Daher habe ich mich bewusst für Eclipse entschieden. 
CooCox CoIDE (http://www.coocox.org/) ist in meinen Augen noch 
unkomfortbale.

Ich kann via ST Visual Programmer mit dem ST-Link V2 auf das Board 
zugreifen. An den Treibern liegt es nicht.


Kann mir einer bitte einen Hinweis geben, was mein Fehler sein könnte?

Eine Anleitung, wie ich Eclipse mit meinem Board unter Windows 7 an's 
laufen bekomme, wäre optimal.


cu

John

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