Frage zu JTAG

Gast #251311
Lesenswert?

Hallo,

ich habe mal eine Frage.
Mich würde mal interessieren wie es funktioniert meinen FPGA von
"Hand" programmieren, sprich die JTAG-Schnittstelle selbst bedienen
und ein Bit-File per eigener Software in den FPGA zu laden.
Also quasi meinem FPGA per MMC Karte (z.b.) via MSP oder ARM "leben"
einhauchen, ohne einen PC angeschlossen zu haben. Hat jemand schon mit
"nachgebautem JTAG" (also jetzt nur die SW Seite) Erfahrung ? Im
Prinzip geht es doch darum nur die Datenbytes seriell auszugeben. Bzw.
hin und wieder Datenbytes zurückzulesen und auszuwerten. Gibt es da
Timing-Vorschriften die unbedingt eingehalten werden müssen (kann ich
mir ehrlich gesagt fast nicht vorstellen da JTAG die Daten ja selber
raus-clockt, und man einen FPGA ja mit den unterschiedlichsten PCs und
Geschwindigkeiten programmieren kann). Weiß jemand wo man im Netz Infos
dazu findet ?
Ich weiß wohl das es irgendwas mit IEEE-schlag-mich-tot gibt, aber das
ist ja auch eher die allgemeine Definition. Ich brauche ja schon
gewisse Codes für meinen FPGA bzw. CPLD bzw. sonst-was-Device. Gibt es
weitere Datenblätter (speziell zum Spartan 3) was JTAG-programmierung
angeht (hab schon gesucht, aber ausbeute war eher mager :-(( )

Gruß und Danke im voraus
Rene
Gast #251313
Lesenswert?

Wäre es denn deutlich schwieriger den JTAG-Mode zu nutzen ?
Ich frage deshalb da man ja so ziemlich jeden Chip (Altera, Xilinx
FPGA, ARM7, MSP430, CPLDs, und div. andere) damit erschlagen kann.
Wäre eine recht sinnvolle Anwendung in Verbindung mit einer MMC-Karte
und nem kleinen Prozessor.
Ich frage deshalb weil ich mich nicht unbedingt festlegen möchte. Den
Spartan 3 hab ich oben deshalb angeführt da ich bei diesem Chip als
erstes an so eine Anwendung gedacht habe.

Gruß
Rene
Gast #251314
Lesenswert?

hatte auch mal diese Idee, in einer schaltung mit altera flex10k und
einem DSP, der von einem eprom bootet, gleich die
"FPGA-Konfiguration" beim starten mit zu erschlagen (z.B. statt vom
eprom programmcode in z.b.externen ram zu senden, die vorher im eprom
hinterlegten Konfig-daten in den FPGA zu senden) Hab ich aber aus
zeitmangel noch nicht vorangetrieben. Denke aber das sollte
hinzukriegen sein
Gast #251315
Lesenswert?

Hallo Andi,

ich denke auch das kann nicht so schwierig sein. Mir gehts nur darum ob
jemand weiß wo ich Infos über den Spartan3 bekomme bzgl. JTAG. Bei
Xilinx hab ich soweit nichts gefunden.
Vielleicht hat ja jemand ne idee.

Gruß
Rene
Gast #251316
Lesenswert?

Ich bin mir ziemlich sicher bei Xilinx (oder evtl Altera) eine App-Note
zu diesem Thema gesehen zu haben, wo es um das Thema FPGA-Konfiguration
mittels Mikrokontroller ging. Soweit ich weis gibts da auch eine
'Standardlösung' für. Nennt sich JAM und soweit ich weis gibts auch
JAM-PLayer für Linux und den AVR. Bin allerdings noch nicht ganz so
weit das es für mich relevant ist.
Gast #251318
Lesenswert?

@tom : danke schön  ... werd nochmal weiter graben. hab meine ich auch
in dem datenblatt was dazu gesehen (hatte es vorher wohl übersehen
gehabt. vielleicht hilfts mir ja weiter)

@konstantin : danke schön für die info. werd mir den mal anschauen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren