Để giải quyết những vấn đề này, hãy làm theo các bước dưới đây:
Vấn đề 1:
"pinmux_config_cyclone5.c", dòng 241: Cảnh báo: #1-D: Dòng cuối cùng của tệp kết thúc mà không có dòng mới"
Workaround:
- Mở pinmux_config_cyclone5.c trong trình chỉnh sửa văn bản và thêm một dòng / biểu đồ mới trở lại ở cuối tệp
Vấn đề:
"/sequencer.c, line 76: Error: #79: expected a type specifier asm(".global __alt_stack_pointer");"
Workaround:
- Trình tự mở.c trong trình chỉnh sửa văn bản
- Thêm những điều sau bao gồm trong phần #ifdef HPS_HW hành
#include "sdram_phy.h" - Xóa phần sau:
#if ARRIAV
Giải pháp tạm thời để đặt con trỏ ngăn xếp ban đầu ở một bù đắp an toàn từ đầu
#define STRINGIFY (các) STRINGIFY_STR(các)
#define STRINGIFY_STR(các) tài liệu #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
#endif
nếu CYCLONEV
Giải pháp tạm thời để đặt con trỏ ngăn xếp ban đầu ở một bù đắp an toàn từ đầu
#define STRINGIFY (các) STRINGIFY_STR(các)
#define STRINGIFY_STR(các) tài liệu #s
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER));
#endif - Open sequencer.h trong trình soạn thảo văn bản và xóa tất cả các khai báo nội tuyến extern và đặt chúng ngay dưới #includes trong sequencer.c
- Lưu và đóng sequencer.c và sequencer.h
Những vấn đề này dự kiến sẽ được khắc phục trong bản phát hành SoC EDS trong tương lai.