ปัญหาสำคัญ
โปรแกรมเมอร์ quartus_hps อาจล้มเหลวระหว่างการเขียนโปรแกรมของอุปกรณ์อินเทอร์เฟซต่อพ่วงแบบอนุกรมแบบ Quad ที่แนบมา (SPI/QSPI) บน Cyclone® V SoC, Arria® V SoC หรือ Intel® Arria®ระบบ 10 FPGA หาก QSPI มีภาพที่มีอยู่หรือเสียหาย
อาจเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: ไม่สามารถจับคู่ข้อมูลได้ที่ flash address
ที่มีที่อยู่ไฟล์ข้อผิดพลาด: ล้มเหลวในการอ่าน Silicon ID
ID ซิลิคอน Quad SPI Flash 0x00000000
ในซอฟต์แวร์ Intel Quartus® Prime เวอร์ชัน 16.1 ขึ้นไป สามารถใช้ตัวเลือก --boot=18 กับ quartus_hps แก้ไขปัญหานี้ได้
ตัวเลือก --boot=18 ทําให้เกิดการรีเซ็ตแบบ Cold กับ SoC ก่อนการเขียนโปรแกรม Quad SPI ซึ่งจะรีเซ็ตนาฬิกาทั้งหมดเป็นค่าเริ่มต้น
- ตัวอย่างเช่น: quartus_hps -c 1 -o PV --boot=18 -a 0x0 .img
ตัวเลือกนี้กําหนดให้จัดทําเอกสารในคู่มือ SoC EDS เวอร์ชั่นในอนาคต
นอกจากนี้:
- จะเห็นความไม่เสถียรระหว่างการเขียนโปรแกรมโดยใช้ Intel® FPGA Download Cable II (ก่อนหน้านี้เรียกว่าสายเคเบิล USB Blaster II) บนบอร์ดหรือสายแยก ในกรณีดังกล่าว อาจช่วยชะลอความเร็วอินเทอร์เฟซ JTAG: ฉันจะเปลี่ยนความถี่สัญญาณนาฬิกาของสายเคเบิลดาวน์โหลด USB-Blaster II ได้อย่างไร
- มีโปรแกรมแก้ไขรวมถึงตัวเลือก --boot=18 สําหรับซอฟต์แวร์ Intel Quartus Prime เวอร์ชั่น 16.0 โปรดดู: ข้อผิดพลาด: ล้มเหลวในการอ่าน Silicon ID
ปัญหานี้ได้รับการแก้ไขโดยเริ่มจากซอฟต์แวร์ Intel® Quartus® Prime เวอร์ชั่น 17.0