Artikel-ID: 000085557 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 11.09.2012

Warum findet Lauterbach Trace32 den Quellcode für mein Elfenbild nicht?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Die Cygwin C Compiler/Linker-Tools erstellen eine Elf-Datei mit "/cygdrive/c".  Sie müssen /cygdrive/c aus der Elf-Datei entfernen, indem Sie die Parameter für den Befehl Lauterbach Trace32 data.load.elf verwenden.

Laden Sie Ihre Elf in Lauterbach Trace32 und geben Sie die folgenden Parameter an:

data.load.elf /PLUSVM /StripPART 3 /PATH C:\

sollte das Laufwerk, den Pfad und den Dateinamen für Ihr Elf-Image enthalten.  können zum Beispiel Folgendes sein:

C:\NEEK\mictor_test\Software\hello_world_mictor\Release\hello_world_small.elf

/StripPART macht das Entfernen und /PATH ersetzt den entfernten Teil des Pfads und stellt ein Stammverzeichnis für die Suche nach Quellcode bereit.

Der StripPART-Wert von "3" gibt an, dass der Laufwerksbuchstabe (erster Teil) und die ersten zwei Unterverzeichnisse (Teile 2 und drei, "cygdrive" bzw. "c") aus allen in der .elf-Datei angegebenen Quelldateipfaden entfernt werden.

Die Geschwindigkeit, mit der Lauterbach Dateien finden kann, ist proportional zur Anzahl der Dateien und Verzeichnisse, die sich unter dem über /PATH angegebenen Verzeichnis befinden.  Im obigen Beispiel data.load.elf wird das gesamte C:\ Laufwerk wird als Quellcode-Repository angegeben.

Wenn Sie zusätzliche Teile (Verzeichnisse) von der elf angegebenen Quellcode-Position entfernen und das entsprechende Verzeichnis zum Switch /PATH hinzufügen, wird die Größe des Quelldateibaums reduziert.  Quellcode, der sich nicht im /PATH-Verzeichnis befindet, wird jedoch nicht gefunden.

Ändern Sie zum Beispiel den obigen Befehl data.load.elf, um den Parameter /StripPART auf 4 zu erhöhen, und ändern Sie den Parameter /PATH, um das NEEK-Verzeichnis aufzunehmen:

data.load.elf /PLUSVM /StripPART 4 /PATH C:\NEEK\

würde keinen Quellcode finden, der sich nicht im C:\NEEK-Verzeichnis befindet, wie z. B. Altera® HAL Gerätetreiber.

 

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

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.