ST-Link und IAR EWARM: irgendwas mache ich falsch

OP #3184561
Lesenswert?
• ▲
▼
Servus allerseits

Seit eh und je habe ich Probleme mit dem ST-Link und EWARM (Vers. 6.4) 
im Flash zu debuggen. Wenn ich das Programm in den SRAM lade, habe ich 
damit keine Probleme. Aber sobald ich im Flash bin, geht nichts mehr.
Bin nie dazu gekommen, dies naeher zu untersuchen, da es einfacher war, 
den J-Link aus der Schublade zu nehmen und damit weiterzumachen.

Jetzt arbeite ich mit dem STM32F4-Discovery-Board, der ja den ST-Link 
fest eingebaut hat. Und da ist nix mehr mit J-Link.
Meine Notlösung: mit dem ST-LINK Utility Programm lade ich mein Hex-File 
und debugge dann mit dem EWARM.

Was mache ich falsch?

MfG

PS: Wenn ich das Board nach einem Chip-Erase mit EWARM zu debuggen 
versuche, erhalte ich nach dem Laden die Meldung, dass der Stack-Pointer 
falsch initialiert sei. Und das Disassembler-Fenster zeigt mit lauter 
0xFFFFFFFF.
Scheint als ob ST-Link und EWARM sich nicht besonders mögen würden.
Gast #3185033
Lesenswert?
• ▲
▼
> Was mache ich falsch?
Vermutlich nichts. Ich nehme in der Firma auch nur das ST-Link zum 
Flashen und zum debuggen den J-Link. Wenn ich mit dem ST-Link (V1) in 
der EWARM debugge, kommt es öfters vor, dass er nach Verlassen einer 
Funktion im Single-Step nicht mehr zum Aufrufer findet. Hab mich mit 
abgefunden und "jut jewesen".
#3185034
Lesenswert?
• ▲
▼
> Wenn ich das Board nach einem Chip-Erase mit EWARM zu debuggen
> versuche, erhalte ich nach dem Laden die Meldung, dass der Stack-Pointer
> falsch initialiert sei. Und das Disassembler-Fenster zeigt mit lauter
> 0xFFFFFFFF.

Was erwartest du denn nach einen Chip-Erase als Flash-Inhalt?

Gruß Oliver
OP #3185043
Lesenswert?
• ▲
▼
Oliver J. schrieb:
>> Wenn ich das Board nach einem Chip-Erase mit EWARM zu debuggen
>> versuche, erhalte ich nach dem Laden die Meldung, dass der Stack-Pointer
>> falsch initialiert sei. Und das Disassembler-Fenster zeigt mit lauter
>> 0xFFFFFFFF.
>
> Was erwartest du denn nach einen Chip-Erase als Flash-Inhalt?
>
> Gruß Oliver

Oliver, ich schrieb "NACH DEM LADEN", also nachdem ich versucht hatte, 
mit dem EWARM das Program in den Chip zu laden, um dann Debuggen zu 
können.
Und da darf ich ja wohl etwas anderes als 0xFFFFFFFF erwarten :)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.