이러한 문제를 해결하려면 아래 단계를 따르십시오.
문제 1:
"pinmux_config_cyclone5.c", 줄 241: 경고: #1-D: 마지막 파일 줄은 새 줄 없이 끝납니다"
해결:
- 텍스트 편집기에서 pinmux_config_cyclone5.c를 열고 파일 끝에 새 줄/캐리지 반환을 추가합니다.
문제:
"/sequencer.c, 줄 76: 오류: #79: 유형 지정자 asm(".global __alt_stack_pointer")"
해결:
- 텍스트 편집기에서 sequencer.c 열기
- #ifdef HPS_HW 섹션에 다음을 추가합니다.
#include "sdram_phy.h" - 다음 섹션을 제거합니다.
#if ARRIAV
초기 스택 포인터를 끝에서 안전한 오프셋에 배치하는 임시 해결 방법
#define STRINGIFY(의) STRINGIFY_STR
#define STRINGIFY_STR #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = "STRINGIFY(STACK_POINTER));
#endif
CYCLONEV의 경우
초기 스택 포인터를 끝에서 안전한 오프셋에 배치하는 임시 해결 방법
#define STRINGIFY(의) STRINGIFY_STR
#define STRINGIFY_STR #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = "STRINGIFY(STACK_POINTER));
#endif - 텍스트 편집기에서 sequencer.h를 열고 모든 extern 인라인 선언을 제거하고 시퀀서.c의 #includes 바로 아래에 놓습니다.
- Sequencer.c 및 sequencer.h를 저장하고 닫습니다.
이러한 문제는 향후 SoC EDS 릴리스에서 해결될 예정입니다.