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
Dann poste doch mal das Linkerscript... Vielleicht kann man Dir dann auch helfen Gruß Ulrich
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.