ARM7 LPC2138

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

ARM7 LPC2138

Mensagempor febupe » 05 Jul 2016 07:36

Bom dia,
fiz um código aqui e ele estava funcionando normalmente, mas ao implementar uma nova função me deparo com esse erro.. parece ser de tamanho de memória ou algo do tipo, alguém tem conhecimento ou pode me ajudar? O programa que uso para depurar é o IAR Embedded Workbench IDE.
O erro é o seguinte:
Error[e16]: Segment CODE (size: 0x4a30 align: 0x2) is too long for segment definition. At least 0xb50 more bytes needed. The problem occurred while
processing the segment placement command "-Z(CODE)CODE=40-3FFF", where at the moment of placement the available memory ranges were
"CODE:120-3fff"
Reserved ranges relevant to this placement:
40-11f ICODE
120-3fff CODE


Obrigado desde já, Thiago Brandão.
febupe
Bit
 
Mensagens: 9
Registrado em: 10 Mai 2016 10:28

Re: ARM7 LPC2138

Mensagempor Rodrigo_P_A » 05 Jul 2016 08:04

febupe escreveu:Bom dia,
fiz um código aqui e ele estava funcionando normalmente, mas ao implementar uma nova função me deparo com esse erro.. parece ser de tamanho de memória ou algo do tipo, alguém tem conhecimento ou pode me ajudar? O programa que uso para depurar é o IAR Embedded Workbench IDE.
O erro é o seguinte:
Error[e16]: Segment CODE (size: 0x4a30 align: 0x2) is too long for segment definition. At least 0xb50 more bytes needed. The problem occurred while
processing the segment placement command "-Z(CODE)CODE=40-3FFF", where at the moment of placement the available memory ranges were
"CODE:120-3fff"
Reserved ranges relevant to this placement:
40-11f ICODE
120-3fff CODE


Obrigado desde já, Thiago Brandão.


Você tem a licença dele? Pode ser isso.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: ARM7 LPC2138

Mensagempor andre_luis » 05 Jul 2016 08:48

Quando usei o IAR a bem mais de 10 anos atrás, na verdade com uma família de microcontrolador com arquitetura Von Neumann ( o MSP430F1xxx ), uma das coisas que notei é que tinha de configurar manualmente um dos arquivos para instruir o linker de que áreas de memoria seriam alocadas para dados, programa, etc. Não sei se isso se aplica ao seu caso, ou se mais confundi do que ajudei, mas fica a dica...
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: ARM7 LPC2138

Mensagempor denis » 05 Jul 2016 13:41

Pela mensagem de erro que você postou seu código não está cabendo no seguimento que foi alocado.
Provavelmente você precisa alterar o arquivo do linker, aumentar o seguimento disponível.


febupe escreveu:Bom dia,
fiz um código aqui e ele estava funcionando normalmente, mas ao implementar uma nova função me deparo com esse erro.. parece ser de tamanho de memória ou algo do tipo, alguém tem conhecimento ou pode me ajudar? O programa que uso para depurar é o IAR Embedded Workbench IDE.
O erro é o seguinte:
Error[e16]: Segment CODE (size: 0x4a30 align: 0x2) is too long for segment definition. At least 0xb50 more bytes needed. The problem occurred while
processing the segment placement command "-Z(CODE)CODE=40-3FFF", where at the moment of placement the available memory ranges were
"CODE:120-3fff"
Reserved ranges relevant to this placement:
40-11f ICODE
120-3fff CODE


Obrigado desde já, Thiago Brandão.
denis
Byte
 
Mensagens: 257
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP


Voltar para ARM

Quem está online

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

x