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

Nios® II Boot จาก EPCQ หรือ EPCS ใน Quartus® II 13.1

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • โปรเซสเซอร์ Intel® Nios® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาในซอฟต์แวร์ Quartus II คุณต้องใช้ Quartus Programmer เพื่อตั้งโปรแกรมอุปกรณ์ EPCQ โดยใช้ไฟล์ .jic ที่สร้างขึ้นเพื่อให้เปิดใช้งานโหมดการกําหนดแอดเดรส 4 ไบต์   Nios2-flash-programmer จะต้องตั้งโปรแกรมอุปกรณ์ EPCS/EPCQ ด้วยไฟล์ .flash ที่สร้างขึ้นโดยเครื่องมือ sof2flash เพื่อรวมข้อมูลส่วนหัวที่ต้องใช้โดย bootcopier Nios II ใหม่

    bootcopier Nios II ใหม่ที่เปิดตัวใน Quartus® II 13.1 ต้องมีขั้นตอนการทํางานใหม่

    ความละเอียด

    หากต้องการเปิดใช้งานโปรเซสเซอร์ Nios II เพื่อโหลดซอฟต์แวร์จาก EPCS / EPCQ หลังจากปิดวงจรพลังงานหรือรีเซ็ตในซอฟต์แวร์ Quartus II เวอร์ชั่น 13.1 และใหม่กว่า ให้ทําตามขั้นตอนด้านล่าง:

     

    1.      เพิ่ม 2 บรรทัดต่อไปนี้ในไฟล์ .qsf ของคุณ

    ก.        set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1"

    B         เปิดENABLE_INIT_DONE_OUTPUTชื่อset_global_assignment

    2.      ลบ "db", "incremental_db" และ "qsys generated folders" ในไดเรกทอรีโครงการของคุณ

    3.      ตรวจสอบให้แน่ใจว่า Reset Vector ของNios IIกําลังชี้ไปที่ตัวควบคุม EPCS/EPCQ

    4.      ตรวจสอบให้แน่ใจว่า Exception Vector ของNios IIกําลังชี้ไปที่onchip_memoryหรืออุปกรณ์หน่วยความจําอื่นๆ

    5.      สร้างใน Qsys

    6.      คอมไพล์ใน Quartus II

    7.      หมายเหตุ: หากการออกแบบไม่ได้กําหนดเป้าหมายอุปกรณ์ EPCQ ให้ข้ามขั้นตอนนี้

    สร้างไฟล์ .jic ด้วยเครื่องมือ "แปลงไฟล์โปรแกรม"

    ก.        เลือกไฟล์ .jic สําหรับ "ประเภทไฟล์การเขียนโปรแกรม"

    B         เลือกอุปกรณ์ EPCQ ที่ถูกต้องสําหรับ "อุปกรณ์กําหนดค่า"

    C         ตรวจสอบให้แน่ใจว่า "Active Serial" ถูกเลือกไว้สําหรับ "การกําหนดค่าโหมดอุปกรณ์"

    D        คลิกที่ "Flash Loader" แล้วคลิกที่ "เพิ่มอุปกรณ์" เพื่อเลือกอุปกรณ์ที่คุณกําลังใช้ แล้วคลิก "ตกลง"

    ตะวัน ออก         คลิกที่ "ข้อมูล SOF" แล้วคลิกที่ "เพิ่มไฟล์" เพื่อเลือกไฟล์ .sof ที่สร้างขึ้นโดยการคอมไพล์ Quartus II

    F          คลิกที่ไฟล์ .sof ที่คุณเพิ่งเพิ่มเข้าไป คลิกที่ "คุณสมบัติ" และเปิดใช้งาน "การบีบอัด" จากที่นั่น

    กรัม         คลิกที่ "สร้าง" เพื่อสร้างไฟล์ .jic

    H         ตั้งโปรแกรม EPCQ ด้วยไฟล์ .jic ที่สร้างขึ้นด้วย Quartus Programmer และ Power-Cycle บอร์ด

    8.      สร้างไฟล์ .flash สําหรับไฟล์ .sof และ .elf ด้วย:

    ก.        sof2flash --input=hw.sof --output=hw.flash --XX –verbose

    หมายเหตุ: เปลี่ยน XX เป็น EPCS สําหรับอุปกรณ์ EPCS และเปลี่ยน XX เป็น EPCQ สําหรับอุปกรณ์ EPCQ

    B         elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash – verbose

    9.      ใช้ nios2-configure-sof หรือ Quartus Programmer เพื่อกําหนดค่าFPGAด้วยไฟล์ .sof แล้วตั้งโปรแกรมอุปกรณ์ EPCQ ด้วย Nios II Flash Programmer ดังนี้:

    ก.        nios2-flash-programmer --epcs --base=

    hw.flash

    หมายเหตุ: EPCQ จะต้องถูกตั้งโปรแกรมด้วยไฟล์ .flash แม้ว่าจะได้รับการตั้งโปรแกรมด้วย Quartus Programmer ก่อนหน้านี้ในรูปแบบ .jic

    B         nios2-flash-programmer --epcs --base=

    sw.flash

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

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

    Cyclone® V SE SoC FPGA
    Cyclone® V SX SoC FPGA
    เอฟพีจีเอ Intel® อุปกรณ์กำหนดค่า EPCQ
    Cyclone® V GT FPGA
    Stratix® V GX FPGA
    Cyclone® V GX FPGA
    Stratix® V GT FPGA
    Stratix® V GS FPGA
    Arria® V GZ FPGA
    Arria® V SX SoC FPGA
    เอฟพีจีเอ Intel® อุปกรณ์กำหนดค่า
    Cyclone® V ST SoC FPGA
    Arria® V ST SoC FPGA
    Arria® V GX FPGA
    Arria® V GT FPGA
    Cyclone® V E FPGA
    Stratix® V E FPGA

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