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

ทําไมการออกแบบ Nios® II ของฉันด้วยการขัดจังหวะการจับภาพ PIO edge ไม่ทํางาน

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • ชุด Intel® Embedded Design Nios® II (EDS)
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    ปัญหานี้อาจเห็นได้เมื่อผู้ใช้เลือกการตั้งค่าที่ไม่ถูกต้องสําหรับการจับภาพ Edge จึงป้องกันการรบกวนจากการทริกเกอร์

    ในคอร์ Intel® FPGA IP PIO(Parallel I/O) หากตัวเลือก "เปิดใช้งานการตั้งค่า/การล้างบิตแต่ละตัว" จะถูกปิด การเขียนค่าใดๆ ไปยังรีจิสเตอร์การจับภาพ Edge จะเป็น การล้างบิตทั้งหมดในรีจิสเตอร์ นี่คือการตั้งค่าเริ่มต้นในแม่แบบไบนารีจํานวน Nios® II

    ตัวอย่างเช่น:

    /* รีเซ็ตรีจิสเตอร์การจับภาพ Edge */

    IOWR_ALTERA_AVALON_PIO_EDGE_CAP (BUTTON_PIO_BASE, 0x0);

    เมื่อตัวเลือก "เปิดใช้งานการตั้งค่า/การล้างบิตแต่ละตัว" เปิดอยู่ การเขียน 1 ไปยังบิตที่เฉพาะเจาะจงในรีจิสเตอร์จะเป็นการล้างบิตนั้นเท่านั้น ตัวอย่างเช่น:

    /* รีเซ็ตรีจิสเตอร์ edge capture bit 0 และ bit 1 */

    IOWR_ALTERA_AVALON_PIO_EDGE_CAP (BUTTON_PIO_BASE, 0x3);

    ความละเอียด

    เพื่อหลีกเลี่ยงปัญหานี้ ให้เลือกการตั้งค่าที่ถูกต้องสําหรับตัวเลือก "เปิดใช้งานการตั้งค่า/การล้างบิตแต่ละตัว"

    1. หากเปิดใช้งานการล้างบิตสําหรับรีจิสเตอร์การจับขอบปิดอยู่ การเขียนค่าใดๆ ไปยังรีจิสเตอร์การจับภาพ Edge จะเป็นการล้างบิตทั้งหมดในรีจิสเตอร์
    2. หากเปิดใช้งานการล้างบิตสําหรับรีจิสเตอร์การจับภาพ Edge เปิดอยู่ การเขียน 1 ไปยังบิตที่เฉพาะเจาะจงในรีจิสเตอร์จะเป็นการล้างบิตที่เฉพาะเจาะจงนั้นเท่านั้น

    อินเทอร์เฟซผู้ใช้คอร์ PIO Intel® FPGA IP ได้รับการปรับปรุงตามคําอธิบายที่ตัวเลือก "เปิดใช้งานการตั้งค่า/การล้างบิตแต่ละตัว" เริ่มต้นด้วยซอฟต์แวร์ Intel® Quartus® Prime Pro/Standard Edition เวอร์ชัน 21.1

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

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

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

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