Guest
#1774979
I'm using yagarto gcc 4.4.2 and I'm trying to upgrade to yagarto gcc 4.5.0. I've changed the filenames from -elf to -none-eabi in my makefile. My project compiles without problems but when I download the hex file to my LPC2292 nothing happens. I'm not an expert on gcc some I'm kind of lost. I couldn't found anything related on the net. One diference I can find. With gcc 4.4.2 I get: Program size: text data bss dec hex filename 97688 260 1576 99524 184c4 GymVibe.elf 97688 260 1576 99524 184c4 (TOTALS) Reading ELF file: ELF Header: Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: ARM ABI Version: 0 Type: EXEC (Executable file) Machine: ARM Version: 0x1 Entry point address: 0x200 Start of program headers: 52 (bytes into file) Start of section headers: 306412 (bytes into file) Flags: 0x2, has entry point, GNU EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 2 Size of section headers: 40 (bytes) Number of section headers: 19 Section header string table index: 16 With gcc 4.5.0 I get: Program size: text data bss dec hex filename 95796 260 1564 97620 17d54 GymVibe.elf 95796 260 1564 97620 17d54 (TOTALS) Reading ELF file: ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: ARM Version: 0x1 Entry point address: 0x200 Start of program headers: 52 (bytes into file) Start of section headers: 344912 (bytes into file) Flags: 0x5000002, has entry point, Version5 EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 2 Size of section headers: 40 (bytes) Number of section headers: 20 Section header string table index: 17 Can someone give me a hint on the problem? Thanks.