EmbDev.net

Forum: ARM programming with GCC/GNU tools Assembler error 'mrs r2,CPSR' not supported for processor


Author: Vinit Bidkar (vinitbidkar)
Posted on:

Rate this post
0 useful
not useful
Environment details:

make:                3.18
binutils:            2.18
arm-elf-gcc:         4.2.2
newlib:              1.16.0
gdb:                 6.8.50-20080308-cvs
Controller           AT91SAM7X256

i am successfully able to compile the code for ARM mode (default mode).
But i am getting assembler error for thumb mode (-mthumb)

The error is:
selected processor does not support 'mrs r2,CPSR'

CFLAGS used in makefile are
## Compile options common for all C compilation units.
CFLAGS =  -mcpu=arm7tdmi -march=armv4t -mthumb
CFLAGS += -Wall -Werror -gdwarf-2 -std=gnu99 -fno-common -O0
CFLAGS += -MD -MP -MT objects/$(*F).o -MF dep/$(@F).d

One strange thing i find is that the instruction (mrs r2,CPSR) for which
the assembler is generating an error is no where used in my code

Am i missing any falg required for THUMB mode?

Author: Vinit Bidkar (vinitbidkar)
Posted on:

Rate this post
0 useful
not useful
Vinit Bidkar wrote:
> Environment details:
>
> Am i missing any falg required for THUMB mode?

Problem solved. Solution is present in another thread.

Similar problem can be found in another thread called 'Thumb mode in
WinARM'.
To find this topic, put the string "msr" in the search path. You will
find a topic with this name.

Thanks
Vinit

Author: Vinit Bidkar (vinitbidkar)
Posted on:

Rate this post
0 useful
not useful
Vinit Bidkar wrote:
> Vinit Bidkar wrote:
>> Environment details:
>>
>> Am i missing any falg required for THUMB mode?
>
> Problem solved. Solution is present in another thread.
>
> Similar problem can be found in another thread called 'Thumb mode in
> WinARM'.
>
> Thanks
> Vinit

Here is the link to that thread
http://en.mikrocontroller.net/topic/74457#new

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.