#include <stdio.h>int main(){ float a,b,c; a = 1.3; b = 2.6; c = a+b; printf("c = %f\n",c); }
Hi everyone, I am new to RVDS 4.0. I am able to run a simple application like addition with other processors (ARM11). #include <stdio.h>int main(){ float a,b,c; a = 1.3; b = 2.6; c = a+b; printf("c = %f\n",c); }But, when i compile and run the same application for ARM Cortex-A8, its going to infinite loop.##################################################################################Compiler Settings: --arm --debug --cpu=Cortex-A8 --fpu=VFPv3 --fpmode=ieee_fixed -O1 --vectorizeAssembler Settings:--arm -g --cpu=Cortex-A8 --fpu=VFPv3 --fpmode=ieee_fixedLinker Settings:--cpu=Cortex-A8 --fpu=VFPv3 --fpmode=ieee_fixed##################################################################################*******************************In RV Debbuer, i connected the target to ARM Cortex-A8. Its mode is set to SVC mode by default.After loading the image, the Log window shows these messages:Workspace: Opening Connections...Workspace: connect "ARM_Cortex-A8_0@ISSM"Attached to stopped deviceWorkspace: Init/Open done.Warning: 88 registers defined for this core are not available from the target.**************************************************************************************If the stop the program in between i observe the following instructions. S:00000818 00000000 ANDEQ r0,r0,r0 S:0000081C 00000000 ANDEQ r0,r0,r0 S:00000820 00000000 ANDEQ r0,r0,r0 S:00000824 00000000 ANDEQ r0,r0,r0 S:00000828 00000000 ANDEQ r0,r0,r0 S:0000082C 00000000 ANDEQ r0,r0,r0 S:00000830 00000000 ANDEQ r0,r0,r0 S:00000834 00000000 ANDEQ r0,r0,r0 S:00000838 00000000 ANDEQ r0,r0,r0 S:0000083C 00000000 ANDEQ r0,r0,r0*******************************************************Can u any one please help me to solve this problem. Thanks in AdvanceDivya