เมื่อคุณอ่านการลงทะเบียน RU_RECONFIG_TRIGGER_CONDITION ในอุปกรณ์ Cyclone® IV ที่ 0x18 ออฟเซ็ตที่อยู่ในโหมดภาพจากโรงงาน คุณอาจได้รับค่า 0x0 แม้ว่ามีข้อผิดพลาดเกิดขึ้นระหว่างการอัปเดตรูปภาพแอปพลิเคชัน
ตามคู่มือผู้ใช้ Intel® FPGA IP ที่อัปเดตระยะไกลภายใต้ตารางที่ 20 ส่วนชดเชยแอดเดรสสองบิตสุดท้ายแสดงถึงสัญญาณ read_source ดังนั้น ที่อยู่ชดเชย 0x18 สองบิตสุดท้ายคือ 00 ซึ่งหมายถึงเนื้อหาสถานะปัจจุบันในการลงทะเบียนสถานะ นี่คือเหตุผลที่ว่าทําไมคุณจึงเห็นมูลค่าการลงทะเบียน RU_RECONFIG_TRIGGER_CONDITION 0x0 เมื่ออ่าน 0x18 ออฟเซ็ตที่อยู่
คุณต้องเขียนแอดเดรสออฟเซ็ตที่ถูกต้องเพื่อให้มีค่า read_source ตามที่แสดงในตารางที่ 21 ของ คู่มือผู้ใช้ Intel FPGA IP การอัปเดตระยะไกล ในอุปกรณ์ Cyclone IV คุณสามารถอ่านเงื่อนไขทริกเกอร์การกําหนดค่าใหม่ได้ในระหว่าง read_source = 01 (แหล่งที่มาของเงื่อนไขการกําหนดค่าใหม่ในสถานะ 1) และ read_source = 10 (อ่านแหล่งที่มาของเงื่อนไขทริกเกอร์การกําหนดค่าใหม่ในสถานะที่ผ่านมา 2) ดังนั้นคุณจึงสามารถอ่าน RU_RECONFIG_TRIGGER_CONDITION ลงทะเบียนได้ที่ address offset 0x19 (read_source=01) หรือ 0x1A (read_source=10)