Hello  Sir/Madam,

 

I am using MK60FN1M0VLQ12 (COTREX-M4) processor for my development.

I am using float and double data types in my code. When I perform any mathematical operation on these variables, the processor goes to Hard Fault Exception.

Earlier I have used GCC  4.5.2 compiler for my compilation

 

So now I am using Linaro’s GNU-GCC Toolchain 4.6.2 for compiling my code with following command.

 

arm-none-eabi-gcc -Wall -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mcpu=cortex-m4 -mthumb -Qn -Os  -mlong-calls -c main.c -o main.o

 

But I am getting following error while linking my code

 

ld: section .text.startup loaded at [00032258,000331cb] overlaps section .InitializedVariables loaded at [00032258,00032787]

 

The link file is attached with this mail.

 

Can you please suggest me some solution for this problem.

 

Can you also suggest some compiler commands to support float and double data type using software.

 

Awaiting for your reply,

 

 

Thanks & Regards,

 

Akash