Hallo Leute Ich versuche mich gerade an dem Umzusteig von ATMEL AVT auf STM32F3 und dabei habe ich gerade Probleme mit Eclipse. Um es gleich zusagen, ich muss Eclipse nutzen, da in der Firma in der ich arbeite, alle auf Eclipse programmieren. Zum Problem: Ich habe Eclipse soweit eingerichtet, wie in einigen Tutorial beschrieben: http://myavr.chkronline.de/html_stm32/stm32_eclipse_tut01.html oder https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development oder http://engineering-diy.blogspot.de/2012/12/stm32f3-discovery-on-windows-with.html Ich nutze CodeSourcery Nun will ich mir eine Tamplate erstellen, was ich später immer nur noch für den jeweiligen Controller anpassen muss. Dazu will ich das mitgelieferte Beispielprojekt vom STM32F3 Discovery zum laufen bekommen. Nun habe ich alles so und auch anders eingestellt wie in den Tutorials beschrieben und ich bekomme immer den selben Fehler beim "build Project": LOKALE~1\Temp\ccIa6Vcd.s:130: Error: selected processor does not support ARM mode `wfi' LOKALE~1\Temp\ccIa6Vcd.s:135: Error: selected processor does not support ARM mode `wfe' ... sieh Bild Nun habe ich noch ein Tamplate gefunden und es kommt der selbe Fehler, wie im Bild oben. Eclipse Linux STM32 - Beitrag "Eclipse Linux STM32" Ich habe schon den Controller Typ umgestellt auf Cortex-M4, aber nichts hilft. Hat jemand eine Idee was der Fehler ist oder habe ich etwas vergessen zu installieren. Danke schon im vorraus.
Gast
#3370479
Ja das habe ich schon gefunden und auch versucht einzustellen. Erstens: Ich weis nicht genau wo mal die Zeile hin kopiert muss, da habe ich einiges aus probiert. Zweitens: Das heist ja bloss das man den Controller Typ auf CortexM3 stellen muss. Und genau das hilft ja nicht bei mir. Zudem sind das auch meine ersten Schritte mit Eclipse.
Gast
#3370498
Stell mal die komplette gcc Zeile hier online.
GCC Assembler -x assembler-with-cpp -DUSE_STDPERIPH_DRIVER -DSTM32F3XX -DSTM32F30x -DSTM32F30X -DSTM32F3_DIS -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3\arm-none-e abi" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3\backward" -I"E:\uC-Eclipse\CodeSourcery\lib\gcc\arm-none-eabi\4.7.3\include" -I"E:\uC-Eclipse\CodeSourcery\lib\gcc\arm-none-eabi\4.7.3\include-fixed" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\CMSIS\Include" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\CMSIS\Device\ST\STM32F30x \Include" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\STM32_USB-FS-Device_Drive r\inc" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\STM32F30x_StdPeriph_Drive r\inc" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\1_STM32F3_Discovery" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\2_ST_Periph_Driver" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\4_UserScr" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\3_Startup" -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0 GCC Compiler -DUSE_STDPERIPH_DRIVER -DSTM32F3XX -DSTM32F30x -DSTM32F30X -DSTM32F3_DIS -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3\arm-none-e abi" -I"E:\uC-Eclipse\CodeSourcery\arm-none-eabi\include\c++\4.7.3\backward" -I"E:\uC-Eclipse\CodeSourcery\lib\gcc\arm-none-eabi\4.7.3\include" -I"E:\uC-Eclipse\CodeSourcery\lib\gcc\arm-none-eabi\4.7.3\include-fixed" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\CMSIS\Include" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\CMSIS\Device\ST\STM32F30x \Include" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\STM32_USB-FS-Device_Drive r\inc" -I"E:\uC-Eclipse\workspace\STM32F3xx\Libraries\STM32F30x_StdPeriph_Drive r\inc" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\1_STM32F3_Discovery" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\2_ST_Periph_Driver" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\4_UserScr" -I"E:\uC-Eclipse\workspace\TemplateSTM32F3xx\3_Startup" -O0 -ffunction-sections -fdata-sections -Wall -Wa,-adhlns="$@.lst" -c -fmessage-length=0
Sind das die richtigen Zeilen?
Gast
#3370610
Bei dir fehlen die im Link genannten Compileroptions. Hat das Projekt kein Makefile? Die Optionen immer in der Eclipse-IDE angeben und dann noch mit mehreren Leuten entwickeln ist nicht der ideale Weg und führt zu deinen Problemen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

