เมื่อเรียกใช้งานคําสั่ง Link Project to Device ในชุดเครื่องมือ EMIF คุณอาจเห็นข้อความแสดงข้อผิดพลาดดังนี้ :
เกิดข้อผิดพลาดขณะเรียกใช้งานrefresh_connectionsคําสั่ง System Console คอนโซลระบบส่งคืนผลลัพธ์ java.util.concurrent: java.lan.Exception: Filesystem ไม่พร้อมให้บริการจากภายใน"รีเฟรชการเชื่อมต่อ"
นอกจากนี้ คุณอาจเห็นข้อความแสดงข้อผิดพลาดภายในเริ่มต้น :
ข้อผิดพลาดภายใน: ระบบย่อย: EMITT, ไฟล์: /quartus/sld/emitt/emitt_connection_manager_impl.cpp, บรรทัด: 426
is_valid_hardware_name(hw_name) == true
การติดตามสแต็ก:
0xa1439 Quartus: EMITT_CONNECTION_MANAGER_IMPL:get_connections(std::string, std::string) 0xd5 (sld_emitt)
Quartus 0x1022e8: EMITT_CONNECTION_HIERARCHY_EXPERT:link_project_to_device_using_sof_file(EMITT_HARDWARE_DRIVER*, std::vector*, EMITT_CONNECTION_MANAGER*, std::string, std:string, FIO_PATH*) 0x428 (sld_emitt)
โดยทั่วไปแล้ว สาเหตุของข้อผิดพลาดนี้เป็นเพราะมีอุปกรณ์ที่เชื่อมต่อกับห่วงโซ่ JTAG มากเกินไปซึ่งทําให้การเชื่อมต่อการรีเฟรชหมดเวลา
การลดจํานวนอุปกรณ์ในห่วงโซ่ JTAG อาจทําให้ชุดเครื่องมือ EMIF ทํางานได้อย่างถูกต้อง ซึ่งอาจเกิดจากการมีเซิร์ฟเวอร์ JTAG หลายตัวบนเครือข่ายที่เชื่อมต่อกับบอร์ดหลายบอร์ด แต่อาจเกิดจากอุปกรณ์จํานวนมากที่เชื่อมต่อกับห่วงโซ่ JTAG บนบอร์ดเดียว
ใน Intel® Quartus® Programmer GUI > การตั้งค่าฮาร์ดแวร์ > การตั้งค่า JTAG : ในรายการเซิร์ฟเวอร์ JTAG ให้เลือกและลบเซิร์ฟเวอร์ใดๆ ที่ไม่จําเป็นสําหรับบอร์ดที่อยู่ระหว่างการทดสอบ
ปัญหานี้แก้ไขได้ด้วยซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 20.3