STM32F4Discovery - Ausführen aus Eclipse tut, bei Boot aus Flash aber nicht

Gast #4124768
Lesenswert?
• ▲
▼
Hallo ich habe ein etwas merkwürdiges Problem.

Mein Programm, welches ich mit Eclipse-GNUARM geschrieben habe, läuft 
prima auf meinem STM32F4Discovery-Board. Im Endeffekt ruft er openocd 
auf, welcher dann die Applikation im RAM dort ausführt (ohne Flash)

Sobald ich aber das erstellte hex-File von Hand ins den Flash übertrage 
(also für Standalone-Betrieb ohne Eclipse), leuchten nur die roten LEDs 
und nix tut.

Was ist mir da entfleucht? Eine vergessene Jumper-Stellung?
(Firma: DC3AX) #4124782
Lesenswert?
• ▲
▼
Wenn Du das Projekt für die Ausführung im RAM compilierst, dann 
funktioniert es im FLASH nicht, weil das Programm sicherlich verwirrt 
ist, wenn es plötzlich von einer anderen Adresse läuft.

Du musst das Linker Script umstellen, dass der Code nun weiß, dass er im 
FLASH liegt.

Ich nutze selber GNUARM nicht, obwohl ich Eclipse verwende, aber 
vielleicht hilft Dir der Hinweis schon, um den richtigen "Knopf" zu 
finden.

Gruß
Ulrich
Gast #4124803
Lesenswert?
• ▲
▼
Hallo Ulrich,

Danke - für deinen Hinweis.

Ich hab das Corpus Delicti nun erlegt:

Im "Preprocessor" waren Symbole definiert, die sich mit dem Flash-Modus 
nicht vertragen haben. Nachdem ich dort ordentlich aufgeräumt (nach und 
nach alle unnötigen Defines entfernt) hatte, tat es auf Anhieb.


Danke nochmals! :-)

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.