Artikel-ID: 000089966 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 04.04.2023

Warum wird die Nios® V-Software nach den niosv-download-Befehlen auf derselben Nios V-Hardware nicht ausgeführt?

Umgebung

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Dieses Problem kann in der Intel® Quartus® Prime Pro Edition Software Version 21.3 und neuer auftreten, wenn Sie die Nios® V-Software anschließend auf demselben Nios V-Hardwaresystem herunterladen und ausführen.

Dies ist darauf zurückzuführen, dass HAL- oder C Runtime-Bibliothek während des 2. Downloads nicht korrekt initialisiert wird.

Lösung

Um das Problem zu beheben, führen Sie die folgenden Schritte durch:

  1. Bearbeiten Sie den Niosv-Download-Quellcode (/niosv/bin/niosv-download-files/main.py) mit dem fettgedruckten Argument.

# Führen Sie GDB aus, um das Programm zu laden.

 

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", "laden",

 

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

 

elf_file,

 

]

  1. Rufen Sie den GDB-Server mit dem folgenden Argument auf, wenn Sie die Nios V-Software mit OpenOCD- und GDB-Server herunterladen.

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

 

Dieses Problem wird voraussichtlich in einer zukünftigen Version der Intel® Quartus® Prime Pro Edition Software behoben.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 4 Produkte

Intel® Agilex™ FPGAs und SoC FPGAs
Intel® Arria® 10 FPGAs und SoC FPGAs
Intel® Stratix® 10 FPGAs und SoC FPGAs
เอฟพีจีเอ Intel® Cyclone® 10 GX

1

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte es Widersprüche zwischen der englischsprachigen Version dieser Seite und der Übersetzung geben, gilt die englische Version. Englische Version dieser Seite anzeigen.