Kit Elaxys

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Kit Elaxys

Mensagempor fender » 21 Dez 2013 08:50

Pessoal, estou tentando compilar um programa para o kit ARM da Elaxys, mas está aparecendo o seguinte problema:

make MODE=arm MODULE=EX_LPC_M01 clean debug clean all
rm -f arm/*
arm-elf-gcc -mcpu=arm7tdmi -Wall -ggdb -I "C:/Arquivos de programas/GNU_ARM_ELF"/arm-elf/include -I "C:/Arquivos de programas/Elaxys/ex-lpc-lib1"/ex-lpc-lib1/include -c model.c -o arm/model.o
arm-elf-ld -Map arm/prog_ram.map --defsym _FLASH_START=0x00000000\
--defsym _FLASH_LENGTH=0x00020000\
--defsym _RAM_START=0x40000000\
--defsym _RAM_LENGTH=0x00010000\
-N -v -T "C:/Arquivos de programas/Elaxys/ex-lpc-lib1"/ex-lpc-lib1/ram.ld\
"C:/Arquivos de programas/Elaxys/ex-lpc-lib1"/ex-lpc-lib1/arm/ex_startup.o arm/model.o "C:/Arquivos de programas/Elaxys/ex-lpc-lib1"/ex-lpc-lib1/arm/ex-lpc-lib1.a "C:/Arquivos de programas/GNU_ARM_ELF"/arm-elf/lib//libc.a "C:/Arquivos de programas/GNU_ARM_ELF"/arm-elf/lib//libm.a "C:/Arquivos de programas/GNU_ARM_ELF"/lib/gcc-lib/arm-elf/3.4.3//libgcc.a\
-o arm/prog_ram.elf
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq_isr.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq_isr.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq_cpu.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_irq_cpu.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_debug_dcc.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_debug_dcc.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_dcc_com.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_dcc_com.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_sprintf.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_sprintf.o)
arm-elf-ld: ERROR: C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_dcc_aux.o) uses hardware FP, whereas arm/prog_ram.elf uses software FP
arm-elf-ld: failed to merge target specific data of file C:/Arquivos de programas/Elaxys/ex-lpc-lib1/ex-lpc-lib1/arm/ex-lpc-lib1.a(ex_dcc_aux.o)
GNU ld version 2.16.1
make: *** [arm/prog_ram.elf] Error 1
fender
Byte
 
Mensagens: 268
Registrado em: 13 Out 2006 19:31

Re: Kit Elaxys

Mensagempor RobL » 22 Dez 2013 09:19

Informe qual o chip do kit, compilador, etc para ficar mais fácil e rápido os leitores lhe retornar.

Parece que está configurado para usar um chip que tem hadware com ponto flutuante (FP ou isto é outra coisa?) e o programa usado, usa FP por software.
Verifique o chip configurado para este programa com o que está no seu kit.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Re: Kit Elaxys

Mensagempor fender » 22 Dez 2013 17:25

Estou achando que a biblioteca foi compilada com uma versão diferente do compilador que tenho instalada.

Alguém sabe me dizer onde posso encontrar a biblioteca binutils com o compilador gcc versão 3.3.2?

Baixei este daqui (bu-2.15_gcc-3.4.3-c-c++-java_nl-1.12.0_gi-6.1 ), mas não tá dando certo.

Abraços,
Humberto
fender
Byte
 
Mensagens: 268
Registrado em: 13 Out 2006 19:31

Re: Kit Elaxys

Mensagempor cfreund » 23 Dez 2013 02:16

__FPU_PRESENT - ou algo do gênero - não está definido erroneamente?
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x