ID บทความ: 000084100 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 10/01/2015

Nios II BSP Generator ล้มเหลวด้วย EIC และ Altera Serial Flash Controller สําหรับ EPCQ

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    หากโปรเซสเซอร์ Nios II ใช้คอนโทรลเลอร์การขัดจังหวะภายนอก (EIC) และยังเป็น ติดกับคอนโทรลเลอร์แฟลชซีเรียลAltera (altera_epcq_controller) Nios II BSP เจนเนอเรชั่นล้มเหลว ตัวสร้าง BSP แสดงข้อผิดพลาดที่ระบุว่า ไดรเวอร์altera_epcq_controllerไม่รองรับ API การขัดจังหวะที่ปรับปรุงใหม่

    คอนโทรลเลอร์แฟลชซีเรียล Altera รองรับอินพุตที่ขัดจังหวะ ดังนั้น BSP ตัวสร้างคาดว่าไดรเวอร์HALจะรองรับการขัดจังหวะ เมื่อ EIC เป็น ปัจจุบัน ตัวสร้าง BSP คาดหวังที่จะเห็นการมอบหมาย API ที่ขัดจังหวะที่ดีขึ้นใน ไฟล์ *_sw.tcl ของไดรเวอร์

    อย่างไรก็ตาม ไดรเวอร์HALสําหรับaltera_epcq_controllerจะไม่ใช้การขัดจังหวะ และ ดังนั้นไฟล์ *_sw.tcl จึงไม่มี API การขัดจังหวะที่ปรับปรุงใหม่ กำหนด ส่งผลให้ตัวสร้าง BSP ปฏิเสธไดรเวอร์

    ความละเอียด

    ปรับเปลี่ยนไฟล์ *_sw.tcl ต่อไปนี้ด้วยตนเองสําหรับ ไดรเวอร์altera_epcq_controller:

    การติดตั้ง /ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl

    โดยที่ไดเรกทอรีการติดตั้ง แสดงถึงไดเรกทอรี ที่มีการติดตั้ง Altera IP เพิ่มงานที่ได้รับมอบหมายต่อไปนี้:

    set_sw_property isr_preemption_supported true

    set_sw_property supported_interrupt_apis "legacy_interrupt_api enhanced_interrupt_api"

    หาก ไม่มีการเขียน altera_epcq_controller_sw.tcl ให้คัดลอก altera_epcq_controller โฟลเดอร์ไปยังไดเรกทอรี ip ภายใต้โครงการ Qsys ของคุณ และปรับเปลี่ยนสําเนาของคุณ altera_epcq_controller_sw.tcl เครื่องมือค้นหาโครงการ Qsys ของคุณ ไดเรกทอรีก่อนค้นหาไดเรกทอรีการติดตั้ง ดังนั้น ไฟล์ที่แก้ไขจะแทนที่ไฟล์ดั้งเดิม

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

    เอฟพีจีเอ Intel® อุปกรณ์กำหนดค่า EPCQ
    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้