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

1

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