We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I have a project that I compiled with Cygnus (arm-uclibc-). It worked perfectly on my target. My code started at address 0x160.
Then, I tried to compile it with GNUARM (arm-elf-). I always need to compile twice before getting my .elf file, but it worked. I started the debugger and discovered that my code is located at address 0x00! And it is not even my main() that is there.
I did not change anything besides the compiler. Why it is so different? What can I do to resolve the problem?
Thanks