Artikel-ID: 000081626 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 13.02.2006

Warum erhalte ich eine Fehlermeldung "nicht erkanntes Gerät", wenn ich entweder den JAMTM Standard Programming and Test Language () Player oder den Jam Byte-Code Player auf einem eingebetteten Prozessor ausführt?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung Die Fehlermeldung "Nicht erkanntes Gerät" wird ausgegeben, wenn die Jam-Datei (.jam) die von ihr erwartete Geräte-ID nicht empfängt. Ein Grund dafür, dass es nicht die entsprechenden Informationen zu erhalten, ist, dass die Daten möglicherweise invertiert werden. Der Quellcode für den Jam Player ist mit einer Konfiguration mit parallelem Port implementiert, die eine Inversion des TDO Eingabe. Daher die Software invertiert standardmäßig die TDO Eingabe zum Abrufen des tatsächlichen Wert.

jam_jtag_io()in der Datei jamstub.c ist die Routine, bei der Daten vom Port gelesen werden. In der folgenden Codezeile wird angezeigt, wo die Routine liest den Wert auf TDO:

tdo = (read_byteblaster(1) & 0x80) ? 0 : 1;

Diese Codezeile invertiert den Wert auf TDO (der TDO Wert wird von read_byteblaster()übergeben). Die folgende Codezeile sieht so aus, wie ein nicht invertiertes Wert aussehen würde:

tdo = (read_byteblaster(1) & 0x80) ? 1 : 0;

Wenn der eingebettete Prozessor die TDO Eingabe nicht umdreht, dann die Der Code sollte wie im zweiten Beispiel oben gezeigt konfiguriert werden.

  Für detailliertere Informationen über die Portierung des Jam-KONFIPL-Players, des Jam Byte-Code Players und anderer Debugging-Methoden, siehe die Readme-Datei , die mit dem Jam Player oder Jam Byte-Code Player Quellcode kommt, oder gehen Sie zu http://www.jamisp.com.

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.