Forum: FPGA, VHDL & Co. CoolRunner XCR3064 reflashen, womit?


von berndl (Gast)


Lesenswert?

Moin allerseits,

wir haben an mehreren Standorten HW mit Xilinx XCR3064 CPLDs, die als 
mal reflashed werden muessen (.jed file). Jetzt kann ich das bei mir 
hier mit IMPACT machen, aber geht das auch einfacher?

Tolle Loesung waere ja die Digilent-Adept SW mit dem guenstigen USB-JTAG 
von Digilent. Aber das geht ja wohl nur mit CoolRunner II laut Website.

Oder muessen sich die Leute die Standalone Prog. tools von Xilinx ziehen 
(knapp 1GB download), sich registrieren, und dann evtl. noch einen JTAG 
Proempel von Xilinx kaufen?

Wie macht ihr das?

von Bürovorsteher (Gast)


Lesenswert?

> Oder muessen sich die Leute die Standalone Prog. tools von Xilinx ziehen
> (knapp 1GB download), sich registrieren, und dann evtl. noch einen JTAG
> Proempel von Xilinx kaufen?

Ja.

von Falk B. (falk)


Lesenswert?

@  berndl (Gast)

>Oder muessen sich die Leute die Standalone Prog. tools von Xilinx ziehen
>(knapp 1GB download), sich registrieren, und dann evtl. noch einen JTAG
>Proempel von Xilinx kaufen?

Den Schmerz würde ich mir sparen. Die alten Coolrunner kann man easy mit 
der alten Stand Alone Programmer Software flashen, das sind gerade mal 
10 MB oder so. Musst du mal unter ISE Classic suchen. Das ist dann 
Version 3.irgendwas. Und dann noch ein altes Parallel Cabel III, und 
fertig ist die Laube.

http://www.mikrocontroller.net/wikifiles/6/67/Parallel_Cable_III.png

http://www.xilinx.com/webpack/classics/wpclassic/
http://www.xilinx.com/direct/webpack/33wp81/webpack_xpla_prog.exe

MFG
Falk

P S Die Webmaster bei Xilinx haben auch einen an der Waffel! Jedes 
Quartal wird die Website komplett umgekrempelt, damit ja kein Schwein 
was schnell findet. Deppen!

von Christian R. (supachris)


Lesenswert?

Kommt halt drauf an, ob LPT noch vorhanden ist. Wenn nicht, könnte man 
auch den Weg über ein SVF File und einen billigen USB-JTAG Adapter, der 
SVF abspielen kann, gehen.
Ansonsten gibts für im-Feld FPGA/CPLD Update verschiedene Ansätze: Je 
nachdem, ob man einen µC auch in der Applikation hat, könnte man bei 
Neuentwicklungen die XAPP058 benutzen und den µC zum Programmieren des 
PLDs nehmen. Bei FPGAs ist das durch SPI Flash recht unkritisch, die 
kann man auch aus dem laufenden Design heraus neu beschreiben. Beides 
setzt natürlich irgendeine Art von Datenverbindung voraus. Bei einem 
Stand-Alone Gerät bleibt meist nur der JTAG Anschluss.

von berndl (Gast)


Lesenswert?

Danke fuer die Links, ich probiers mal damit aus. Parallel-Kabel 
koennten wir uns auch selber basteln, noch muessten auch genuegend 
Rechner mit Parallel-Port rumstehen.

Bzgl. SVF: Koennte ich dann mit z.B. der Digilent SW arbeiten? Oder was 
fuer Player gibt es da? (So einfach wie moeglich, die Leute die da was 
reflashen sollen haben von der Materie eigentlich keine Ahnung...)

Und: Die HW existiert leider 'as-is', also nix mit gescheitem Update 
Mechanismus wie uC oder SPI...

von Christian R. (supachris)


Lesenswert?

Soweit ich weiß, kann die Digilent Software SVF abspielen. Es gibt auch 
eine Freeware, die zum Beispiel mit dem FT2232 arbeiten kann. XC3SProg 
oder sowas nennt die sich. Das sollte auch gehen. Aber probier erst mal, 
ob impact bei deinen CPLDs überhaupt SVF Files erstellt. Für manche 
Bausteine geht das nicht.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Beitrag "Philips PZ5032 CPLD freies Development Tool?"
da habe ich auch das isp-Manual reingestellt,  mit der Beschaltung des 
Druckerports (3 Widerstände). Webpack 3.3 (in Falks letztem Link) 
enthält den Programmer Version 4.14. Ganz alte 3064 haben noch keine 
reguläre JTAG-Schnittstelle, das steht aber ausführlicher in dem Thread.

von berndl (Gast)


Lesenswert?

hui, da hab' ich mir ja was eingebrockt :o)

Danke, guter Link, muss ich mir mal in Ruhe zu Gemuete fuehren...

von berndl (Gast)


Lesenswert?

Hi,

gerade eben mit der SW aus Falks Link (webpack_xpla_prog.exe) sowie dem 
Digilent Parallelport Adapter probiert: Funzt

Und ist einigermassen narrensicher!

Gruesse+Danke fuer die schnellen Tipps

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.