Artikel-ID: 000081359 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 08.01.2015

Warum sehe ich, dass meine MAC-Register leer sind?

Umgebung

    Intel® Quartus® II Anmeldungs-Edition
    Zurücksetzen
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Bei SoCFPGA U-BOOT wird bei der Ausführung eines net-verwandten Befehls wie "PING" oder "TFTP" der MAC-Treiber von Designware aufgerufen, um die MAC-Register jedes Mal zu initialisieren. Die Software aufruft mac_reset() auch zweimal, am Anfang bzw. am Ende des Befehls, die den MAC-Controller in einem bestimmten Status einrichten sollen. Daher behalten die MAC-Register vor und nach der Ausführung der Befehle den Reset-Wert.

Im Falle der Entwicklung eines neuen Mainboards sollten Kunden jedoch möglicherweise die MAC-Register überprüfen, nachdem sie einen Net-Befehl zum Debug-Zweck ausgeführt haben.

Lösung Um diese Funktion zu erhalten, kann der Kunde die mac_reset() im dw_eth_halt() kommentieren und abbrechen, wodurch vermieden werden kann, dass die MAC nach der Ausführung des Net-Befehls zurück zum Reset-Status geht und die MAC-Register für den Zugriff zur Verfügung stellen.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

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