ID บทความ: 000074077 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 27/02/2020

มีปัญหาใดที่ทราบเกี่ยวกับการอัปเกรดระบบระยะไกลในอุปกรณ์ Intel® Arria® 10 และ Intel Cyclone® 10 GX หรือไม่

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime เวอร์ชั่น 19.2 และก่อนหน้า เมื่อใช้ Remote System Upgrade (RSU) ในอุปกรณ์ Intel® Arria® 10 และ Intel Cyclone® 10 GX การกําหนดค่าใหม่ที่เกิดโดย nCONFIG ไม่สามารถโหลดอิมเมจการกําหนดค่าเริ่มต้นที่ระบุไว้ในตัวชี้แอดเดรสเมื่อมีการใช้อุปกรณ์กําหนดค่าหลายตัวและอิมเมจปัจจุบันได้รับการกําหนดค่าจากอุปกรณ์กําหนดค่าที่ 2 หรือ 3

    ความละเอียด

    ในการแก้ไขปัญหานี้ คุณจําเป็นต้องคัดลอกบล็อกตัวชี้ที่อยู่ไปยังที่อยู่เริ่มต้นแต่ละตัว (0x0) ของอุปกรณ์กําหนดค่าที่ 2 และ 3 ตามที่แสดงไว้ในการแมปที่อยู่ตัวอย่างด้านล่าง

     

    คุณสามารถใช้วิธีการนี้เมื่อสร้างไฟล์ .jic โดยใช้ขั้นตอนต่อไปนี้

    1. เปิด เครื่องมือแปลงไฟล์การเขียนโปรแกรมและสร้างไฟล์ .jic

    • เปิดใช้ตัวเลือก Create config data RPD (ชื่อ _auto.rpd)

    (ตัวเลือก/ข้อมูลการบูท... > ไฟล์ RPD ระดับบิต - endian น้อย)

    • ตั้งค่าพารามิเตอร์อื่นๆ ตามปกติ


    2. เปิดชื่อไฟล์ <>_flash1_auto.rpd พร้อมเครื่องมือแก้ไขไฟล์ไบนารี

    3. ดึงข้อมูลจาก 0x0 ไปยัง 0x1F และบันทึกเป็นไฟล์ไบนารี (เช่น boot_info.bin)

    4. เปิดเชลล์คําสั่งหรือเชลล์คําสั่ง NIOS II และดําเนินการคําสั่งต่อไปนี้เพื่อแปลงไฟล์ไบนารีเป็นไฟล์ hex

    nios2-elf-objecopy –I binary –O ihex .bin .hex

    เช่น
    nios2-elf-objecopy –I binary –O ihex boot_info.bin boot_info.hex

    5. เปิดแปลงไฟล์โปรแกรมอีกครั้งและตั้งค่าพารามิเตอร์และตัวเลือก

    6. คลิกปุ่ม เพิ่มข้อมูล Hex และตั้งค่าตัวเลือกในหน้าต่างเพิ่มข้อมูล Hex

    1) เลือกที่อยู่สัมพัทธ์ในโหมดการกําหนดที่อยู่

    2) เปิดใช้งาน Set start address และป้อนที่อยู่เริ่มต้นของอุปกรณ์กําหนดค่าที่ 2 ไปยังคอลัมน์ (เช่น 0x08000000เมื่อใช้อุปกรณ์กําหนดค่า 1G-บิตสองตัว)

    3) เลือก Little Endian ใน ความเอนเลี่ยนระดับบิต

    4) ระบุไฟล์ hex ที่สร้างขึ้นในขั้นตอนที่ 4 ถึงคอลัมน์ไฟล์ Hex

    5) คลิก ตกลง

    หากมีการใช้อุปกรณ์กําหนดค่าที่ 3 ให้ทําซ้ําขั้นตอนที่ 6

    7. คลิก สร้าง เพื่อสร้างไฟล์ .jic วิธีแก้ไขปัญหาชั่วคราว

     

    หมาย เหตุ:

    • เมื่ออัปเดตภาพแอปพลิเคชันบนอุปกรณ์กําหนดค่าที่ 2 หรือ 3 ขอแนะนําให้ใช้ที่อยู่ออฟเซ็ตเพื่อหลีกเลี่ยงการลบสําเนาของบล็อกตัวชี้แอดเดรส
    ตัวอย่างเช่น หากมีการใช้การลบ 64KB ขอแนะนําให้ใช้0x10000หรือที่อยู่ออฟเซ็ตที่ใหญ่กว่าสําหรับภาพแอปพลิเคชัน

    • ไม่สามารถจัดเก็บภาพตามขอบเขตของอุปกรณ์กําหนดค่าได้ เนื่องจากบล็อกตัวชี้แอดเดรสจะถูกจัดเก็บไว้ที่ที่อยู่เริ่มต้น (0x0) ของอุปกรณ์กําหนดค่าทุกเครื่อง

    • เนื้อหาของตัวชี้ที่อยู่จะไม่เปลี่ยนแปลง เว้นแต่ว่าหมายเลขชิ้นส่วนของอุปกรณ์กําหนดค่าจะถูกเปลี่ยน ดังนั้นคุณจึงสามารถนําไฟล์ hex กลับมาใช้ใหม่ได้ในขั้นตอนที่ 4 เมื่อคุณอัปเดตไฟล์ .jic ด้วยภาพการออกแบบใหม่

     

    ปัญหานี้ได้รับการแก้ไขแล้วตั้งแต่ซอฟต์แวร์ Intel Quartus® Prime เวอร์ชั่น 20.3

     

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

    Intel® Cyclone® 10 GX FPGA
    Intel® Arria® 10 FPGA และ SoC FPGA

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้