เนื่องจากปัญหาในไดรเวอร์Altera Nios® II HALสําหรับ Altera EPCQ IP คุณอาจไม่สามารถอ่านไบต์สุดท้ายของอุปกรณ์ EPCQ โดยใช้คําสั่งต่อไปนี้:
alt_read_flash (fd, 0xFFFFFF, ch, 1); โดยที่ (0xFFFFFF คือที่อยู่ไบต์สุดท้ายของ EPCQ)
ฟังก์ชันจะเกิดข้อผิดพลาดกับค่าส่งคืนปิด -22 เมื่ออ่านไบต์สุดท้ายของ EPCQ (หากคําสั่งสําเร็จ ค่าส่งคืนคือ 0)
ไดรเวอร์ Nios II HAL สําหรับรหัสของไดรเวอร์ EPCQ มีตัวแปรที่เรียกว่า end_address ไม่ยอมรับตัวแปรนี้อย่างไม่ถูกต้อง
วิธีแก้ไขปัญหานี้:
ในซอฟต์แวร์ Quartus® Prime 15.0 ขึ้นไป จะเปลี่ยนบรรทัดที่ 730 ในซอฟต์แวร์ Quartus Prime
14.1 และต่ํากว่าบรรทัดเปลี่ยน 611 ดังนี้ เพื่อลบ = ในการเปรียบเทียบ:
end_address > epcq_flash_info->data
ปัญหานี้ได้รับการกําหนดเวลาให้แก้ไขในซอฟต์แวร์ Quartus รุ่นใหม่ในอนาคต