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

1

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