หากต้องการแก้ไขปัญหาเหล่านี้ ให้ทําตามขั้นตอนด้านล่าง:
ปัญหาที่ 1:
"pinmux_config_cyclone5.c" บรรทัดที่ 241: คําเตือน: #1-D: บรรทัดสุดท้ายของไฟล์สิ้นสุดลงโดยไม่มีบรรทัดใหม่"
แก้ ปัญหา:
- เปิด pinmux_config_cyclone5.c ในเครื่องมือแก้ไขข้อความ และเพิ่มบรรทัด / การขนส่งใหม่ที่ตอนท้ายของไฟล์
ปัญหา:
"/sequencer.c, line 76: ข้อผิดพลาด: #79: ต้องการ type specifier asm(".global __alt_stack_pointer");
แก้ ปัญหา:
- Open Sequencer.c ในโปรแกรมแก้ไขข้อความ
- เพิ่มตัวเลือกต่อไปนี้ลงในส่วน#ifdef HPS_HW
#include "sdram_phy.h" - ลบหัวข้อต่อไปนี้:
#if ARRIAV
การแก้ไขปัญหาชั่วคราวเพื่อวางตัวชี้สแต็กเริ่มต้นที่ออฟเซ็ตที่ปลอดภัยจากจุดสิ้นสุด
#define STRINGIFY STRINGIFY_STR
#s#define STRINGIFY_STR
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER);
#endif
ถ้า CYCLONEV
การแก้ไขปัญหาชั่วคราวเพื่อวางตัวชี้สแต็กเริ่มต้นที่ออฟเซ็ตที่ปลอดภัยจากจุดสิ้นสุด
#define STRINGIFY STRINGIFY_STR
#s#define STRINGIFY_STR
asm(".global __alt_stack_pointer");
asm("__alt_stack_pointer = " STRINGIFY(STACK_POINTER);
#endif - Open sequencer.h ในโปรแกรมแก้ไขข้อความ และลบการประกาศแบบอินไลน์ภายนอกทั้งหมด และวางไว้ใต้#includesใน sequencer.c
- บันทึกและปิด sequencer.c และ sequencer.h
ปัญหาเหล่านี้มีกําหนดเวลาให้แก้ไขใน SoC EDS รุ่นใหม่ในอนาคต