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:
- Abra o sequencer.c em um editor de texto
- Adicione o seguinte incluir na seção #ifdef HPS_HW
#include "sdram_phy.h" - 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 - 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
- Salvar e fechar sequenciador.c e sequenciador.h
Esses problemas estão programados para serem corrigidos em uma versão futura do SoC EDS.