เนื่องจากปัญหาในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 24.1 คําสั่ง QSPI ใน Mailbox Client FPGA IP ที่มีที่อยู่แฟลชอินพุตเกินกว่าขอบเขตแฟลชให้ส่งคืนรหัสการตอบสนองที่ไม่ถูกต้องเมื่อใช้อุปกรณ์ FPGA Agilex™ 7 ปัญหานี้ไม่ส่งผลต่อการทํางานของอุปกรณ์
|
คําสั่ง QSPI |
แก้ไขรหัสตอบกลับใน 23.4 หรือก่อนหน้า |
รหัสตอบกลับไม่ถูกต้องใน 24.1 |
|
QSPI_READ |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_WRITE |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_ERASE |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x4 (ALT_SDM_MBOX_RESP_INVALID_COMMAND_PARAMS) |
|
QSPI_READ_SHA |
0x9 (ALT_SDM_MBOX_RESP_INVALID_ADDR) |
0x80 (ALT_SDM_MBOX_RESP_QSPI_HW_ERROR) |
เพื่อหลีกเลี่ยงปัญหานี้ ให้ดําเนินการคําสั่ง QSPI ด้วยที่อยู่แฟลชที่ถูกต้องภายในขอบเขตแฟลช ไม่จําเป็นต้องมีวงจรพลังงาน เมื่อต้องการรับค่าความหนาแน่นของแฟลช ให้ใช้คําสั่งกล่องจดหมาย QSPI_GET_DEVICE_INFO โปรดทราบว่าค่าความหนาแน่นของแฟลชที่ส่งคืนจะถูกระบุเป็นบิตในขณะที่ที่อยู่แฟลชสําหรับคําสั่ง QSPI จะระบุเป็นไบต์
ปัญหานี้ได้รับการแก้ไขในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 24.2