Forum: Mikrocontroller und Digitale Elektronik CortexM3 Startprobleme (YAGARTO+ECLIPSE+J-LINK)


von Alex W. (wahla)


Angehängte Dateien:

Lesenswert?

Hi@all!

Ich versuche nun schon seit geraumer Zeit meinen J-LINK zusammen mit 
meinem Olimex Board (STM32-P103) unter Eclipse mit dem Zylin Plugin zum 
laufen zu bekommen. Leider hat sich das Ganze als frustierendes Projekt 
herausgestellt.
Ich hab die YAGARTO Toolchain installiert und Compilieren unter Eclipse 
tut auch ohne Probleme.
Mein Problem ist das ich mein Testprogramm im Flash debuggen will. 
Sobald ich den Debugger starte läuft der los und hält nicht wie im gdb 
file angegeben bei main sondern bleibt auf state=running. Wenn ich den 
Debugger dann pausiere steht er IMMER bei :
1
0x0800010a <g_pfnVectors+266>: undefined instruction 0xe7fee7fe

Ich bin langsam immer ratloser was den mein Problem ist. Ich hoffe 
jemand kann mir einen Gedankenanstoss geben wo mein Denkfehler liegt.

Ich hab mal einige Dateien angehängt um die Sache zu verdeutlichen.
Geschäfftlich arbeite ich mit Keil, da ist das natürlich alles etwas 
einfacher. Privat möchte ich aber gerne mit den GNU Tools arbeiten.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hallo,
Im Artikel:
http://www.mikrocontroller.net/articles/STM32
habe ich unter 7.1 beschrieben was zur Installation nötig ist.

Nimm dieses Eclipse Plugin. Mit dem Zylin hatte ich schon Probleme.

Dann unter "Startup > Initialization Commands" den Code:
1
target remote localhost:2331
2
monitor flash device = STM32F103RC
3
monitor flash download = 1
4
monitor flash breakpoints = 1
5
monitor speed 1000
6
load
Dann unter "Startup > Run Commands" den Code:
1
tbreak main
2
monitor reset 0
3
continue
das rein tun. Kein Häkchen setzen.

(Natürlich muss der JLink GDB Server gestartet sein. Little Endian 
auswählen!)

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?


von Alex W. (wahla)


Lesenswert?

Erstmal vielen Dank für die Antworten! Den Link zu Segger kenne ich, da 
habe ich meinen J-Link bestellt.
Ok das GDB Hardware Debugging Plugin scheint wirklich besser zu 
funktionieren! Immerhin kann ich jetzt den startup code mal debuggen. 
Leider stürzt die arm-elf-gdb.exe ständig ab. (Ich arbeite unter 
windows7) grrr
"Startup > Run Commands" ist bei mir nicht vorhanden, ich habe alles in
"Startup > Initialization Commands" gepostet. Wenn nun die Abstürze 
nicht währen, währe ich wunschlos :-)

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Doch das "Startup > Run Commands" gibt es. Man muss nur den Dialog 
vergrößern :)

Ich habe XP, natürlich. So lange das Betriebssystem nicht das macht was 
ich denke brauche ich auch kein neues... (Windows 7 kann das 
offensichtlich immer noch nicht ;)

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ansosnten, die anderen Programme sind alle die neuesten?

von Alex W. (wahla)


Lesenswert?

Markus Müller schrieb:
> Ansosnten, die anderen Programme sind alle die neuesten?

Ja hab alles mit der neusten YAGARTO Toolchain installiert. Die 
arm-elf-gdb.exe hat Version 7.0.1
Das Ding stürzt reproduzierbar nach einem stop und einem nachfolgenden 
Run ab.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Spiel mal mit Keil uVision.

Olimex-examples sind zwar keine drin, dafür aber startup-code und 
zahlreiche einfache Examples für den STM32.

VG,
/th.

Edit:
> Geschäfftlich arbeite ich mit Keil, da ist das natürlich alles etwas
> einfacher. Privat möchte ich aber gerne mit den GNU Tools arbeiten.

überlesen.
Warum? :-)

von Alex W. (wahla)


Lesenswert?

Weil Keil in der Umsonstversion sehr beschränkt ist. Außerdem reizen 
mich die GNU Tools und ich würde die gerne für meine privaten Projekte 
einsetzten.

von Alex W. (wahla)


Lesenswert?

Markus Müller schrieb:
> Doch das "Startup > Run Commands" gibt es. Man muss nur den Dialog
> vergrößern :)
>

 Das war das Problem. Nach vergrößern des Dialogfeldes und eintragen der 
Befehle wie von Dir vorgegeben läuft das Teil! Wunderprächtig!
Vielen, vielen Dank!
Gruß
Alex

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Freut mich auch sehr...

Ich mag den STM32 auch sehr gerne Privat...
Beitrag "Re: Heizungssteurung im Eigenbau"
... hast du sicher schon gesehen.

Have a lot of fun

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.