STM32xx Eclipse - Error: does not support ARM mode `wfe'

OP #3370462
Lesenswert?
• ▲
▼
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.
Angehängte Dateien:
OP #3370488
Lesenswert?
• ▲
▼
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.
OP #3370508
Lesenswert?
• ▲
▼
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
Gast #3370610
Lesenswert?
• ▲
▼
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

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.