Artikel-ID: 000080850 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 24.04.2019

Warum schlägt das Stratix® 10 FPGA Avalon® speicherabgebildete Interface für PCIe mit DMA-Designbeispiel beim Link-Test und beim DMA-Test fehl, wenn die Standardeinstellung BAR0 verwendet wird?

Umgebung

  • Intel® Quartus® Prime Pro Edition
  • Avalon-MM Intel® Stratix® 10 Hard IP für PCI Express*
  • Avalon-MM Intel® Stratix® 10 Hard IP+ für PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Wenn der interne DMA-Deskriptor-Controller aktiviert ist, ist die BAR0-Avalon® speicherzugeordnete Hostschnittstelle nicht für den allgemeinen Gebrauch verfügbar. Der DMA-Deskriptor-Controller verwendet diese BAR0-Schnittstelle , über die die Host-CPU in der Deskriptortabelle programmiert.

    Die intel_fpga_pcie_link_test Benutzeranwendung wählt bei der erstmaligen Ausführung BAR0 als Standardeinstellung aus. Wenn Sie vergessen, die Einstellung auf BAR2 zu ändern, wo der On-Chip-Speicher angeschlossen ist, schlagen sowohl der Link-Test als auch der DMA-Test fehl.

    Lösung

    Sie müssen die Standardeinstellung auf BAR2 ändern, bevor Sie den Link-Test und den DMA-Test ausführen.

    Im folgenden Ausführungsprotokoll der intel_fpga_pcie_link_test Benutzeranwendung finden Sie Schritte zum Ändern der Einstellung auf BAR2.

    ~$ sudo ./intel_fpga_pcie_link_test

    *********************************************************

    FPGA PCIe-Link-Test

    Version 2.0

    0: Gerät automatisch auswählen

    1: Manuelle Auswahl eines Geräts

    *********************************************************

    > 0

    Öffnen Sie einen Griff auf BAR 0 eines Geräts mit BDF-0x1300

    *********************************************************

    0: Link-Test - 100 Schreib- und Lesevorgänge

    1: Speicherplatz schreiben

    2: Speicherplatz lesen

    3: Konfigurationsspeicherplatz schreiben

    4: Konfigurationsspeicherplatz lesen

    5: BAR ändern

    6: Gerät wechseln

    7: Aktivieren Sie SRIOV

    8: Führen Sie einen Link-Test für jede aktivierte virtuelle Funktion durch

    zum aktuellen Gerät gehören

    9: Führen Sie DMA durch

    10: Programm beenden

    *********************************************************

    > 5

    BAR wird gewechselt...

    BAR-Nummer eingeben (-1 für keine):

    > 2

    BAR erfolgreich gewechselt!

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® Stratix® 10 FPGAs und SoC FPGAs

    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 eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.