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

ทําไมซอฟต์แวร์ Nios® V จึงไม่สามารถทํางานหลังจากดาวน์โหลดคําสั่ง niosv ต่อเนื่องบนฮาร์ดแวร์ Nios V เดียวกัน

สิ่งแวดล้อม

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

ปัญหานี้อาจพบได้ในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 21.3 และใหม่กว่าเมื่อดาวน์โหลดและใช้งานซอฟต์แวร์ Nios® V บนระบบฮาร์ดแวร์ Nios V เดียวกัน

นี่เป็นเพราะ HAL หรือไลบรารีรันไทม์ C ไม่ได้ถูกเริ่มต้นอย่างถูกต้องในระหว่างการดาวน์โหลดที่ 2

ความละเอียด

หากต้องการแก้ไขปัญหาดังกล่าว ให้ทําตามขั้นตอนด้านล่าง:

  1. แก้ไขซอร์สโค้ดดาวน์โหลด niosv (/niosv/bin/niosv-download-files/main.py) ด้วยเนื้อหาที่โดดเด่น

# เรียกใช้ GDB เพื่อโหลดโปรแกรม

 

GDB = 'riscv-none-embed-gdb'

 

gdb = GDB

 

gdb_args = [

 

gdb, '-batch',

 

'-ex', 'set arch riscv:rv32',

 

'-ex', 'set remotetimeout 60',

 

'-ex', f'target extended-remote localhost:{gdb_port}'

 

'-ex', 'load'

 

'-ex', 'set $mstatus &= ~(0x00000088)'

 

elf_file

 

]

  1. เรียกใช้เซิร์ฟเวอร์ GDB ด้านล่างเมื่อดาวน์โหลดซอฟต์แวร์ Nios V โดยใช้เซิร์ฟเวอร์ OpenOCD และ GDB

             -ex 'set $mstatus &= ~(0x00000088)'

 

ปัญหานี้มีกําหนดเวลาให้แก้ไขในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition ในอนาคต

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

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

เอฟพีจีเอและเอฟพีจีเอ SoC Intel® Agilex™ 7
Intel® Arria® 10 FPGA และ SoC FPGA
Intel® Stratix® 10 FPGA และ SoC FPGA
Intel® Cyclone® 10 GX FPGA

1

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