Hi Leute,
es geht um folgendes Board
(http://shop.trenz-electronic.de/catalog/product_info.php?cPath=1_114_119&products_id=553)
Im User GUIDe steht das es über den JTAG Anschluss programmiert werden
kann.
Leider ist aber beim Startet Kit ein JTAG auf Parallel Port Anschluss
dabei.
Ich arbeite ausschließlich am Laptop und verfüger daher nur über einen
USB -Anschluss, gibt es die Möglichkeit so einen Adapter selber zu
bauen?
Also per USB-JTAG?
Bei trenz electronic gibt es diesen Adapter für 44€, ist mir zu teuer.
Daher die Frage kann man sowas selber nachbauen?
Gibt es dafür schon Schaltungen, habe bis jetzt keine gefunden?
Habe gesehen das aus den 5V USB schon mal 2,8V erzeugt werden müssen
Grüße
alberto schrieb:> Bei trenz electronic gibt es diesen Adapter für 44€, ist mir zu teuer.
Alles andere wird teurer. Scher!
Schade um die Zeit, den Zorn und den Frust, wenn der selbstgebaute
Programmieradapter spinnt.
Hi Frank,
habe gerade gesehen das trenz für studenten für den gleichen Preis das
Spartan 3E anbietet, das kann on the go per USB programmiert werden.
Leider hat dieses nut 500K gates wohingegen das spartan 3 starter über
1000K ermöglicht, inwieweit reizt man als Anfänmge die 500K aus?
Das Spartan 3 hat sehr viele I/Os über Buchsen rausgeführt. Kann man
auch später für weitere Projekte gut weiterverwenden.
Das 3E nur 43 I/Os ...
Welches würdest du mir empfehlen?
Grüße
Den Adapter nachzubauen, der reverxe-engineert wurde, ist alles andere
als trivial. Eventuell kannst du einen FT2232 basierten USB-JTAG bauen,
aber dann musst du halt sehen, mit welcher Software das dann geht.
XC3SProg kann das glaube ich. Wenn du Xilinx Impact direkt benutzen
willst, gehn nur die Nachbauten oder die Digilent-eigenen Adapter.
Hi Frank,
diese JTAG Version bei Ebay ist auch mit dem SPartan 3 nutzbar richtig,
sonst hättest mir das sicher nicht vorgeschlagen ;)
Das sieht mir hochwertiger aus.
Kann ich das zukünftig für alle Xilinx FPGAs nutzen?
Ich mein JTAG Anschluss ist ja standardisiert, nur wie sieht es mit der
Software aus die die Übertragung regelt?
Wenn ich das SPartan 3 zusammen mit deinem vorgeschlagenen USBJTag
Programmer nutze welche software brauche ich da? Wo bekomme ich die her?
Vielen Dank für deine Geduld und Hilfe!
Grüße
Beim S3E brauchst du dann keinen USB-Adapter. Ausserdem
lassen sich mit dem FX2-Connector selbstentwickelte Boards
entwickeln, glaube ich zumindestens. Hier wird zwar oft
behauptet, es ginge nicht, ich habe aber selbst ein Virtex4
FX12-Board mit FX2-Connector, da geht es. Schau einfach mal
in die Schaltpläne (glaube ug230.pdf?).
Ach tut mir leid auf der EBay Seite steht ja was supported wird.
Bleibt noch die Frage zur Software.
Wenn ich den Adapter anshcließe wie läuft die Übertragung des Programmes
ab?
Grüße
> Wenn ich den Adapter anshcließe wie läuft die Übertragung des> Programmes ab?
Stichwort IMPACT
alberto schrieb:> inwieweit reizt man als Anfänmge die 500K aus?
Geraume Zeit, manche geben den Spass schon auf, vor da auch nur 50%
verwendet wurden. Und wenn das FPGA zu klein werden würde, dann
verkaufst du das Board mit 20 € Verlust (und betrachtest das dann als
Benutzungsgebühr)...
BTW:
> wie läuft die Übertragung des Programmes
Mir schwant Übles... :-o
Vergiss schnellstmöglich deine Softwaredenkweise! Du programmierst da
nicht "ein Programm" ins FPGA, sondern du lädst ein Bitfile, das aus
deiner Hardwarebeschreibung erstellt wurde
alberto schrieb:> diese JTAG Version bei Ebay ist auch mit dem SPartan 3 nutzbar richtig,> sonst hättest mir das sicher nicht vorgeschlagen ;)
ja.
> Kann ich das zukünftig für alle Xilinx FPGAs nutzen?
Ja. Für alle FPGAs und CPLDs (z.B. die kleinen 9572).
> Ich mein JTAG Anschluss ist ja standardisiert, nur wie sieht es mit der> Software aus die die Übertragung regelt?JTAG ist so standardisiert wie eine parallele Schnittstelle. Du brauchst
immer noch Druckertreiber. Genauso brauchst Du für jeden Hersteller
einen eigenen Adapter.
Bei Xilinx gibts übrigens drei verschiedene relevante Schnittstellen:
JTAG, den seriellen Configuration Port, und SPI (um SPI-Flashes für
Spartan 3A/3E und höher direkt und indirekt durchs FPGA durch zu
programmieren, der 3'er braucht noch zwingend die teuren Platform
Flashes von Xilinx). Das USB Platform Cable kann alle drei
Schnittstellen bedienen.
> Wenn ich das SPartan 3 zusammen mit deinem vorgeschlagenen USBJTag> Programmer nutze welche software brauche ich da? Wo bekomme ich die her?
Xilinx ISE. Die kostenlose, downloadbare Version nennt sich Webpack, ist
aber in sofern eingeschränkt, dass man damit nur für Bausteine bis zu
einer bestimmten Größe entwickeln kann. Für die dicken Teile brauchst Du
die kostenpflichtige Version. Aber für den Privatgebrauch kommst Du
schon ganz schön weit.
fchk
PS: Der serielle Configuration Port ist auch der geeignete Weg, um ein
FPGA über einen angeschlossenen Prozessor zu programmieren. Damit musst
Du nur noch eine Firmware updaten und nicht zwei. Die CPLDs sind
flashbasiert und behalten ihre Programmierung permanent.
Frank K. schrieb:> Das USB Platform Cable kann alle drei> Schnittstellen bedienen.
Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect
durch den FPGA.
Vielen Dank für die hilfreichen Antworten.
@lothar
ich denke das Verständnis wird mit der Zeit kommen :)
Ich denke ich kaufe mir den Programmer und das Sparter 3E weil das etwas
mehr drauf hat und ich sofort anfangen kann ohne die Komponenten wie dem
LCD dranzubasteln.
Den Programmer kann ic für zukünftige Boards verwenden
Grüße alberto
Kurt Bohnen schrieb:> Frank K. schrieb:>> Das USB Platform Cable kann alle drei>> Schnittstellen bedienen.>> Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect> durch den FPGA.
Oh. Seit wann?
fchk
Frank K. schrieb:>> Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect>> durch den FPGA.>> Oh. Seit wann?
Ist schon in der 11.x rausgeflogen.
Prinzipiell kannste auch den Digilent Programmer nehmen, der geht
einwandfrei, da hast du im Notfall vielleicht mehr Support als beim
China-Clone von Ebay.