เนื่องจากปัญหาในซอฟต์แวร์ 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