Hallo Community, seit ein paar Wochen stehe ich mit meinem STM32F0Discovery-Board vor einem Problem. Kurz zu den Rahmenbedingungen: Ich entwickle die Software für das Board sowohl unter Windows mit dem Atollic True Studio Lite als auch unter Ubuntu mit CodeSourcery G++ Lite. Kompilieren lässt es sich unter beiden Systemen, allerdings ist nur das Windows-Produkt auch lauffähig. Flashe ich die unter Linux erzeugte Variante, so gibt das Board keinen Mucks von sich. Natürlich verwende ich bei beiden Systemen die gleichen Quelldateien. Meine Vermutung ist, das CodeSourcery Kompileroptionen braucht, welche mir nicht bekannt sind und deshalb kein lauffähiger Code generiert wird. Ich wäre euch sehr verbunden, wenn ihr mal einen Blick in mein Projekt werfen könnt. Ihr findet es unter https://github.com/CodeOnSunday/STM32F0Discovery.git Für eure Hilfe danke ich euch im Vorraus. Mit freundlichen Grüßen CodeOnSunday PS.: Die Linker und die Startup-Datei stammen aus dem Atollic-Ordner der Standardbibliothek.
mach mal arm-none-eabi-objcopy -O ihex Test.elf "Test.hex" und flash das hex file, das tut bei mir
meinen allerbesten Dank für deinen Tip. War schon sehr am verzweifeln aber hast mir echt den Tag gerettet.
Keine Ursache, mir hat man hier auch schon sehr oft geholfen. Ju
Uebrigens falls Du eclipse mit dem CodeSourcery verwendest, kannst Du in der eclipse Umgebung einstellen das das automatisch gemacht wird. unter Project->Properties->c/c++Build->Tool-Settings->XXX-CreateFlashImage
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.