STM32F2xxxG Eclipse YAGARTO HardFault

OP #2492477
Hallo Leute,

ich bin inzwischen seit geraumer Zeit daran eine kosenlose IDE für einen 
STM32F205xxxG zum Laufen zu bringen und verzweifle schön langsam.
Folgende Komponenten werden benutzt:
-Eclipse 2.7.1 mit CDT und GNUARM
-YAGARTO
-J-Link EDU
Mangels Beispielprojekten für die F2-Familie verwende ich als Testobjekt 
das Template aus der StdPeriphLib von STM mit Endlosschleife in der 
main, dazu das beigelegte Linkerskript und StartupCode für Ride7 dass ja 
(mMn) wie YAGARTO gcc verwendet.
Compiliert, gelinkt und geflasht wird ohne Fehlermeldung, jedoch geht 
der mC unmittelbar nach dem Durchlauf des Reset_Handlers in einen 
HardFault.

Meine Vermutung ist ein Fehler im Linkerskript, jedoch fehlt mir die 
Erfahrung um dies genauer zu Untersuchen.
Hat jemand von euch einen Tipp wie ich den Fehler weiter eingrenzen 
kann?
Kennt jemand funktionierende Beispielprojekte für die STMF2?

Vielen Dank für eure Hilfe im Voraus,
verzweifelte Grüße,
Alex
OP
Das Linkerskript entspricht dem unter 
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f2xx_stdperiph_lib.zip 
im Ordner Project/Template/Ride/ enthaltenen Linkerscript.

Nachdem ich mir heute morgen das Memory-Mapping nochmal neben das 
Linkerscript gelegt habe bin ich dem Fehler auf die Spur gekommen: die 
Größe und Position des SRAM war vollkommen falsch eingetragen. 
Gratulation ST, ihr macht's Einsteigern echt einfacher indem ihr euren 
Beispielen fehlerhafte Dateien beilegt. Man könnte zumindest einen 
Kommentar im Quelltext hinterlegen.

Wer nichts editieren will: Das Linkerscript unter 
Project/Template/TrueSTUDIO/STM322xG_EVAL/stm32_flash.ld kann für die 
...xG-Prozessoren 1:1 übernommen werden.

Trotzdem vielen Dank für die Hilfe,
Gruß,
Alex

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.