Ir ao conteúdo
  • Cadastre-se

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente:

-melhorar a otimização. algo como "project" "options" "c/c++compiler" "optimizations" "high" (pode dar outros paus"

-alguma função pode estar muito grande. Tente dividi-la e pedaços: algo como

funcoes()

{

funcao1();

funcao2();

...

}

-etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×