EmbDev.net

Forum: ARM programming with GCC/GNU tools unrecognised emulation mode: cpu=cortex-m3


von Ruslan S. (Company: geomashsnab) (mudila)


Attached files:

Rate this post
0 useful
not useful
Hi,
I have attached the makefile that I use to compile compile my first 
simple code (main.c) for the stm32VL board. My operating system is OS X 
Maverics and I use Yagarto with STLINK. I attached the bash_profile file 
to show how the Yagarto toolchain is set. The main.c file gets operated 
first by the local Makefile (attached) which calls the Makefile.common.

When I run the make command I get the following error. Any ideas how I 
can fix this?

Demo Ruslan$ make
/Users/Ruslan/yagarto/yagarto-4.7.2/bin/arm-none-eabi-ld 
-T/Users/Ruslan/STM32-Template/stm32f100.ld -mthumb -mcpu=cortex-m3  -o 
Demo.elf startup_stm32f10x.o system_stm32f10x.o  main.o
/Users/Ruslan/yagarto/yagarto-4.7.2/bin/arm-none-eabi-ld: unrecognised 
emulation mode: cpu=cortex-m3
Supported emulations: armelf
make: *** [Demo.elf] Error 1

von gjlayde (Guest)


Rate this post
1 useful
not useful
In general it's not a good idea to call ld directly for linking.  Use 
gcc as linker driver and it will feed ld with the correct options and 
paths.

von Rolf Magnus (Guest)


Rate this post
1 useful
not useful
And -m has a completely different meaning in ld.

von Ruslan S. (Company: geomashsnab) (mudila)


Rate this post
0 useful
not useful
Thank you everyone for the responses. I got it to work under yagarto and 
gcc! The problem was that I was calling for ld directly instead of 
allowing gcc to take care of it.

von Ruslan S. (Company: geomashsnab) (mudila)


Rate this post
0 useful
not useful
i am working now on debugging the code in gdb. Is it possible to ask gdb 
to print the value of i every timy the i is updated? As of now i use the 
manual print i command in gdb but it is no practical I think.

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.