Float Issue in GCC4.4.2 with CortexM3 ARM processor

OP (Company: Nimble) #1650501
Hi all,
I am using yagarto ARMTools chain,

 Binutils-2.20
 Newlib-1.18.0
 GCC-4.4.2
 GDB-7.0.1

In my make file options(for CortexM3 processor,LPC17series),
-mcpu=cortex-m3 -mthumb mfpu=fpa (or) -mfpu=vfp

with this options My program going to hangs when i use simple float 
operations(covert float to int using type cast,substract float with 
integer etc.This is for supporting ftoa() api).

Same code working form me in following makefile options(ARM7 
processor,LPC23xx,21xxseries) in my another project,
-mcpu=arm7tdmi -mthumb-interwork.I havn't seen any issue past 6months.

Please guide me??

If any one already faced this issue please share your knowledge???

FYI:I am using LPC17 seires with FreeRTOS.
#1654745
Prabu 84 wrote:

>
> In my make file options(for CortexM3 processor,LPC17series),
> -mcpu=cortex-m3 -mthumb mfpu=fpa (or) -mfpu=vfp
>

So why would you use -mfpu=fpa of vfp when a Cortex-M3 has neither an 
FPA not a VFP?  These settings will cause the generation of instructions 
for a math co-processor that does not exist.

Reply

A question of your own? This thread is over 16 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.