Kleines Programm zum CPLD flashen gesucht (Xilinx)

Gast #472146
Lesenswert?

Hallo allerseits!
Kennt jemand das Xilinx Webpack und das Programmiertool Impact?

Wenn ja, nervts euch auch, dieses riesige Softwarepaket (>800MB)
extra auf nem Rechner installieren zu müssen, nur um mal EINEN CPLD vor
Ort (z.B. Gerät, was sich nicht mal schnell zum Entwicklerarbeitsplatz
bewegen läßt) auf den neuesten Stand zu bringen!?

Gibts nicht ne kleinere Installation vom Impact oder ein anderes
(freies) Programm, das mir über das Xilinx Parallel Cable III
mal schnell ein Jedec File auf den XC95xx schubsen kann?

Wäre für Hinweise sehr dankbar! :-)

Grüße, Frank
Gast #472166
Lesenswert?

Man merkt immer wieder, dass Computer zur Verwaltung und Bürokratie 
entwickelt wurden, sie gehorchen daher dem Parkinsonschen Gesetz 
("Verwaltungs-Aufblähung").

Ich hab mal nachgeschaut, in Webpack 3.3  war das Install-Programm für 
den Programmer nur knapp 5 MByte groß.
Der letzte Quartus-Programmer hat 50 MByte und wird nur irgendwo 
versteckt auf Alteras Webseite zum Einzeldownload angeboten.
Gast #472169
Lesenswert?

@Xilinx: Wenn ich wüßte, wie ich "nur" Impact alleine installieren 
könnte,
wäre mir schon geholfen. Leider wird man ja bei der Installation nicht
gefragt und er klatscht gleich komplett den ganzen Rotz drauf :-\

Ein kleines Kommandozeilentool, was auf nem USB-Stick läuft wär toll.. 
träum

Gibts da denn nix Universelles, was mit Hilfe des .bsdl files einfach
die paar Bits rausklimpern kann?
Gast #472204
Lesenswert?

@ ARM-Fan

> gefragt und er klatscht gleich komplett den ganzen Rotz drauf :-\

Software! Von SOFTWERKERN geschrieben. Noch Fragen, Kienzle?

> Gibts da denn nix Universelles, was mit Hilfe des .bsdl files einfach
> die paar Bits rausklimpern kann?

Du könntest deinen Suchkreis auf SVF-Player erweitern. Dann musst du im 
Xilinx ISE dein *.bit bzw. *.jed File mittels Impact in SVF 
konvertieren. Das kann dann jeder allgemeine SVF Player in den CPLD 
schreiben.

MFG
Falk
Gast #472215
Lesenswert?

>Ein kleines Kommandozeilentool, was auf nem USB-Stick läuft wär toll..
> *träum*

Gibts doch, heisst naxjp:
http://www.nahitech.com/nahitafu/naxjp/naxjp-j.html

Ja ich weiß selbst das das Japanisch ist und nein ich kanns nicht lesen,
aber man kann sich so durchklicken zu dem Download.

Naxjp ist nichtmehr open source, war es aber mal. I'm netz sind evtl.
noch die sources zu finden, dann läufts auch unter linux.
Gast #472232
Lesenswert?

Ist das SVF noch aktuell? Google findet einen Haufen Schrott, da SVF 
anscheinend auch ein Video-Format ist. Ein darauf basierende JTAG-Tester 
bei Sourceforge ist 2002 zuletzt gepflegt worden.
SVG scheint ja für Xilinx und Altera zu gelten, wo ist das Projekt zu 
Hause ?

Gibts für die japanische Software etwas lesbares ?
Gast #472237
Lesenswert?

@Christoph Kessler

> Ist das SVF noch aktuell? Google findet einen Haufen Schrott, da SVF
> anscheinend auch ein Video-Format ist. Ein darauf basierende JTAG-Tester

AFAIK ja. SVF (Serial Vector Format). Wird von allen JTAG Testgeräten 
verwendet.

MFG
Falk
Gast #472279
Lesenswert?

Danke erstmal für die Tipps.
Ein (X)SVF Player würde mich natürlich auch weiterbringen.
Nur habe ich da auch noch keinen gefunden.

@Mighty:
NAXJP finde ich leiter nicht auf der japanischen Seite.
Weder Sourcecode noch Binary. Oder bin ich blind?

Das Teil aus der Xilinx AppNote werde ich mal versuchen.
Gast #472370
Lesenswert?

Anderer Vorschlag:

Versuch doch mal, die Komplettinstallation der Xilinx-Software 
schrittweise abzuspecken, bis am Schluss eine lauffähige 
Komandozeilen-Impact-Version für genau die CPLD-Bausteine übrigbleibt, 
die du benutzt. Ich habe das bei anderen Programmpaketen schon 
erfolgreich praktiziert. Ich gehe dabei so vor, dass ich einzelne 
Verzeichnisse oder Dateien umbenenne (z.B. ein Prozentzeichen 
voranstelle) und nachschaue, ob das Programm hinterher noch läuft. Falls 
nicht, wird die Datei einfach wieder zurückbenannt. Am Schluss werden 
dann alle "Prozent"-Dateien gelöscht. Bei vielen Dateien ist es 
offesichtlich, dass sie nicht benötigt werden, dann kann man auch auf 
einige Testläufe verzichten, um das Verfahren zu beschleunigen.

Noch ein weiterer Vorschlag:

USB-Sticks mit 1 GB gibt's mittlerweile ab 10 Euro, 2 GB ab 20 Euro. 
Kauf einfach einen, der groß genug ist und hau alles unbesehen drauf, 
evtl. mit einem selbstkomprimierenden/-dekomprimierenden Filesystem, um 
den Platz besser zu nutzen.

Möglicherweise kommst du nicht drumrum, die Treiber für das 
JTAG-Interface auf der Festplatte des jeweiligen Rechners zu 
installieren. Aber sicher gibt es auch dafür einen halbwegs eleganten 
Weg, dies vom USB-Stick aus zu tun.
Gast #472384
Lesenswert?

@yalu

> USB-Sticks mit 1 GB gibt's mittlerweile ab 10 Euro, 2 GB ab 20 Euro.
> Kauf einfach einen, der groß genug ist und hau alles unbesehen drauf,

Naja, es müssen ja nicht immer gleich Brute-Force Lösungen sein. Die 
"alte" Stand-Alone Lösung vom Webpack 3.3 mit 10MB Installationsvolumen 
ist schon recht kompakt nach heutigen Masstäben.

MfG
Falk
#1261522
Lesenswert?

ARM-Fan schrieb:
>> Kennt jemand das Xilinx Webpack und das Programmiertool Impact?
JA

> Wenn ja, nervts euch auch, dieses riesige Softwarepaket (>800MB)
> extra auf nem Rechner installieren zu müssen, nur um mal EINEN CPLD vor
> Ort (z.B. Gerät, was sich nicht mal schnell zum Entwicklerarbeitsplatz
> bewegen läßt) auf den neuesten Stand zu bringen!?
JA

> Gibts nicht ne kleinere Installation vom Impact oder ein anderes
> (freies) Programm, das mir über das Xilinx Parallel Cable III
> mal schnell ein Jedec File auf den XC95xx schubsen kann?
JA, gibt es von XILINX selber.

> Wäre für Hinweise sehr dankbar! :-)
Falls noch Interesse besteht, dann bitte bie mir melden. Ich suche es 
dann.

LG Wolf
Gast #1261817
Lesenswert?

Meine Version von xc3sprog kann auch XC95XL|XV aus dem Jedecfile ueber 
Byteblaster/DLC5/FTDI-MPSSE und FX2-USRP/XGUFF/(Eigene 
Protokollerweiterung) flashen. Auch XC3SAN ISF geht, auch Verify, auch 
Readback.

Braucht zum Kompilieren cmake, libftdi und libftdi, laeuft auch ohne 
root Zugriff und auch unter win32, mit mingw32 crosskompiliert. Wer 
Betatesten will bitte Mail an mich. Meine Adresse zu finden, ist der 
erste Test zum Trennen des (Programmier) Weizens vom Spreu :-)

PS: Tarfile mit einigen Bitfile Images fuer die ISF Programmierung unter 
300 kByte.
Persönliche Seite #1262070
Lesenswert?

Uwe Bonnes schrieb:
> Meine Version von xc3sprog kann auch XC95XL|XV aus dem Jedecfile ueber
> Byteblaster/DLC5/FTDI-MPSSE und FX2-USRP/XGUFF/(Eigene
> Protokollerweiterung) flashen. Auch XC3SAN ISF geht, auch Verify, auch
> Readback.
>
> Braucht zum Kompilieren cmake, libftdi und libftdi, laeuft auch ohne
> root Zugriff und auch unter win32, mit mingw32 crosskompiliert. Wer
> Betatesten will bitte Mail an mich. Meine Adresse zu finden, ist der
> erste Test zum Trennen des (Programmier) Weizens vom Spreu :-)
>
> PS: Tarfile mit einigen Bitfile Images fuer die ISF Programmierung unter
> 300 kByte.

ist die version von der du spricht eine andere als die im svn ?
Persönliche Seite #1262096
Lesenswert?

Thomas R. schrieb:
> Uwe Bonnes schrieb:
>> Meine Version von xc3sprog kann auch XC95XL|XV aus dem Jedecfile ueber
>> Byteblaster/DLC5/FTDI-MPSSE und FX2-USRP/XGUFF/(Eigene
>> Protokollerweiterung) flashen. Auch XC3SAN ISF geht, auch Verify, auch
>> Readback.
>>
>> Braucht zum Kompilieren cmake, libftdi und libftdi, laeuft auch ohne
>> root Zugriff und auch unter win32, mit mingw32 crosskompiliert. Wer
>> Betatesten will bitte Mail an mich. Meine Adresse zu finden, ist der
>> erste Test zum Trennen des (Programmier) Weizens vom Spreu :-)
>>
>> PS: Tarfile mit einigen Bitfile Images fuer die ISF Programmierung unter
>> 300 kByte.
>
> ist die version von der du spricht eine andere als die im svn ?

ahh gefunden, lesen hilft :)
(Firma: www.dossmatik.de) #1271680
Lesenswert?

./xc3sprog -c ftdi -V 15ba -P 0003 -p1 vt100_main.bit
Release $Rev: 1402 $
./xc3sprog: invalid option -- 'V'

Ich habe leider ein Kabel mit einer anderen Vendor und Produkt ID. Die 
in der Hilfe angegebene Option -V nimmt der Parser nicht an.

Schade.
(Firma: www.dossmatik.de) #1275351
Lesenswert?

Danke für dein Patch.

Leider kann ich es nicht kompilieren. Ich habe den Treiber von FTDI 
heruntergeladen und habe die beiden Dateien ftd2xx.h und Wintypes.h 
nach /usr/include copiert.

Openocd kann ich compilieren. Da gab es vor kurzem auch ein Problem mit 
der Library.
http://lists.berlios.de/pipermail/openocd-development/2009-April/005349.html


red@x1-6-00-1d-92-05-7d-7a:~/iso/xc3sprog/xc3sprog-1436/build> make
-- checking for module 'libftdi'
--   package 'libftdi' not found
-- Could NOT find LIBFTDI  (missing:  LIBFTDI_LIBRARIES 
LIBFTDI_INCLUDE_DIR)
CMake Error: The following variables are used in this project, but they 
are set                                           to NOTFOUND.
Please set them or make sure they are set and tested correctly in the 
CMake file                                          s:
LIBFTDI_INCLUDE_DIR
   used as include directory in directory 
/home/red/iso/xc3sprog/xc3sprog-1436
LIBFTDI_LIBRARIES
    linked by target "detectchain" in directory 
/home/red/iso/xc3sprog/xc3sprog- 
1436
    linked by target "xc3sprog" in directory 
/home/red/iso/xc3sprog/xc3sprog-143 
6

-- Configuring done
make: *** [cmake_check_build_system] Fehler 1
red@x1-6-00-1d-92-05-7d-7a:~/iso/xc3sprog/xc3sprog-1436/build>
Gast #1275717
Lesenswert?

Der FTDI Treibertreiber enthaelt auch Code fuer libftd2xx, aber 
CMakeLists.txt enthaelt noch nichts davon. Dann braucht man auch die 
libusb nicht mehr. Aber fx2 braucht libusb trotzdem.

Patches welcome!

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