Forum: FPGA, VHDL & Co. Spartan Starter Board


von FPGA-Anfänger (Gast)


Lesenswert?

Hallo,

ich könnte reltiv günstig ein gebrachtes Spartan3e Starterkit gebraucht 
erwerben. Auf dem ist ja schon ein Programmer drauf. Ich habe auch ein 
Foto im Internet gefunden auf dem auch ein "externer" JTAG connecter 
drauf ist. Kann ich mit diesem Board auch andere Xilinx CPLDs/FPGAs 
beschreiben?
D.h. das Board "nur" als Programmer nutzen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

FPGA-Anfänger schrieb im Beitrag #2950905:
> Kann ich mit diesem Board auch andere Xilinx CPLDs/FPGAs
> beschreiben?
Nein. Die JTAG-Chain ist nur an die internen Bautsteine angeschlossen. 
Blöd, sowas...

von FPGA-Anfänger (Gast)


Lesenswert?

Hallo,

danke Lothar...
Für was ist die dann auf Pins rausgeführt? Damit mit man einem externen 
Programmer das Board programmieren kann?

von FPGA-Anfänger (Gast)


Lesenswert?


von Gustl B. (-gb-)


Lesenswert?

Ja genau, da kannst du mit einem externen Programmer ran.
Auf dem Nexys2 ist JTAG auch nochmal auf dem FX2 Stecker, wie das bei 
dem Board ist kann ich nicht sagen.

Aber was würde passieren, wenn ich das Board über USB an den Rechner 
hänge und den JTAG (die Pins) mit denen eines zweiten Boards verbinde - 
kann man dann alle Geräte beider Boards in der Kette sehen oder geht das 
nicht?

von hp-freund (Gast)


Lesenswert?

http://digilentinc.com/Products/Detail.cfm?NavPath=2,400,792&Prod=S3EBOARD

Schaltplan ist unten dabei. Leider nicht der USB Teil. Wenn ich das 
richtig sehe und IC13 nicht bestückt ist sollte man sich dort in die 
Kette einklinken können. Dort müsste eine Brücke TDI TDO sein.

von max (Gast)


Lesenswert?

es geht nicht so direkt, wie das board geliefert wird. aber wenn du in 
den schaltplan schaust wirst du sehen dass die jtag chain auch über den 
fx2 rausgeführt wird. gleich davor ist ein schalter "IC1" - wenn du da 
den dazugehörigen R2 (unten) auf VCC legst, kannst du über den jtag 
anschluss J28 andere dinge programmieren.
zumindest muss das irgendwie so gewesen sein. schau einfach in den 
schaltplan und denk kurz nach! ;) ich selbst habe das schon so gemacht 
um nen cpld zu programmieren. wenn du nicht weiter kommst kann ich ja 
nochmal nachschaun, wie ich das gemacht habe...

von Sigi (Gast)


Lesenswert?

Wie Max geschrieben hat: der FX2-Stecker führt JTAG hinaus,
falls die Schleife TDI/TDO nicht über IC1 bzw. Widerstand R2
geschlossen wird; einfach R2 auslöten und alle JTAG-Signale
abreifen und an dein Board anschliessen.

Bei meinem Board ist statt R2 ein Jumper, ansonsten alles so
wie bein S3E. Ich schliesse selbst CPLDs an, läuft immer
wunderbar.

von FPGA-Anfänger (Gast)


Lesenswert?

Danke an alle... werd mir mal den Schaltplan anschauen...
Dieser FX2 Stecker gehört übrigens verboten! :-D

von Sigi (Gast)


Lesenswert?

Hatte gerade noch mal die Gelegenheit meinen Adapter
anzuschauen: der Widerstand R2 bleibt drin (PullUp),
das entsprechende Signal JTSEL wird an FX2 rausgeführt
und kann dann auf 0 gezogen werden (z.B. per Jumper).
Billiger kriegt man einen zusätzlichen JTAG-Adapter
nicht. Aber vorsicht: beide Target-Spannungen müssen
übereinstimmen (3V3).

>Dieser FX2 Stecker gehört übrigens verboten!
nicht, wenn man schnellere Hardware ans Board anschliessen
will. Per FX2 kriegt man locker 100MHz+X hin, per einfachen
2.54erPins kaum.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.