unrecognised emulation mode: cpu=cortex-m3

OP (Company: geomashsnab) #3836324
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
Attached files:
Guest
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.
OP (Company: geomashsnab)
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.
OP (Company: geomashsnab)
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

A question of your own? This thread is over 12 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.