ID do artigo: 000078693 Tipo de conteúdo: Solução de problemas Última revisão: 12/02/2015

Por que não consigo compilar o pré-carregador mínimo do SoC EDS versão 14.1 com ARMCC?

Ambiente

    Intel® Quartus® II Subscription Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição Devido a problemas na versão EDS SoC 14.1 do pré-carregador mínimo, erros podem ser vistos ao compilar usando a cadeia de ferramentas ARMCC.
Resolução

Para resolver esses problemas, siga as etapas abaixo:

Problema 1:

"pinmux_config_cyclone5.c", linha 241: Aviso: nº 1-D: a última linha de arquivos termina sem uma linha nova"

Solução alternativa:

    • Abra pinmux_config_cyclone5.c em um editor de texto e adicione uma nova linha/devolução de transporte no final do arquivo

Problema:

"/sequencer.c, linha 76: Erro: nº 79: esperava um tipo de especificador asm(".global __alt_stack_pointer");"

Solução alternativa:

  1. Abra o sequencer.c em um editor de texto
  2. Adicione o seguinte incluir na seção #ifdef HPS_HW
    #include "sdram_phy.h"
  3. Remova a seção a seguir:
    #if ARRIAV
    Solução temporária para colocar o ponteiro de pilha inicial em um deslocamento seguro do final
    #define STRINGIFY(s) STRINGIFY_STR(s)
    #define STRINGIFY_STR(s) #s
    asm(".global __alt_stack_pointer");
    asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
    #endif
    se CYCLONEV
    Solução temporária para colocar o ponteiro de pilha inicial em um deslocamento seguro do final
    #define STRINGIFY(s) STRINGIFY_STR(s)
    #define STRINGIFY_STR(s) #s
    asm(".global __alt_stack_pointer");
    asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
    #endif
  4. Abra o sequencer.h em um editor de texto, remova todas as declarações da linha de externação e coloque-as apenas sob o #includes em sequencer.c
  5. Salvar e fechar sequenciador.c e sequenciador.h

Esses problemas estão programados para serem corrigidos em uma versão futura do SoC EDS.

 

Produtos relacionados

Este artigo aplica-se a 5 produtos

FPGA SoC Cyclone® V SE
FPGA Arria® V ST SoC
FPGA Arria® V SX SoC
FPGA SoC Cyclone® V ST
FPGA SoC Cyclone® V SX

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.