Forum: FPGA, VHDL & Co. Altium JTAG Programmer + XC9572xl CPLD


von Markus H. (dasrotemopped)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe hier auf meinem Experimentierboard einen Xilinx XC9572XL,
der sich nicht mit dem Altium JTAG Programmer ansprechen lässt.
Die JTAG Leitungen sind nur an die JTAG Buchse angeschlossen und 1:1 an 
den JTAG Programmer von Altium Designer angeschlossen. GND und Connect 
von Programmer sind auch auf Ground gezogen. Die 3.3V 
Versorgungsspannung ist OK und wird auf allen IO Pins des CPLDs 
ausgegeben.
Was mache ich falsch ?

Ein Altera Cyclone I wird von Altium JTAG an einem anderen Board erkannt 
( im Device Menue ), ISE 12.1 und Quartus II 9.1SP2 sind ebenfalls auf 
dem Win/ 64bit Rechner mit AD 10 installiert.
Und nein, das ist keine gecrackte Version von AD 10. Ich habe 
tatsächlich Geld für Software ausgegeben.

Hat jemand einen Tip für mich ? ( ich habe leider keinen JTAG Programmer 
für ISE, daher muss ich den Altium JTAG benutzen).

Gruß,

dasrotemopped

von Duke Scarring (Gast)


Lesenswert?

Markus Horbach schrieb:
> Altium JTAG Programmer
Welcher? Parallelport oder USB?

> Win/ 64bit Rechner
Das klingt nach 32/64-bit Treiberproblemen, obwohl:
> Ein Altera Cyclone I wird von Altium JTAG an einem anderen Board erkannt

Hast Du ein Oszi? Kannst Du Dir mal die JTAG-Signale anschauen?
Hast Du Vref vom Programmer mit den 3.3V vom Board verbunden?

Duke

von Duke Scarring (Gast)


Lesenswert?

Markus Horbach schrieb:
> Und nein, das ist keine gecrackte Version von AD 10. Ich habe
> tatsächlich Geld für Software ausgegeben.
P.S.: Was muß man denn dafür ungefähr zahlen?

von Markus H. (dasrotemopped)


Lesenswert?

Der JTAG Adapter von AD ist ein USB Adapter.
Laut Anleitung von Altium muss VCC nicht mit dem JTAG Adapter verbunden 
werden ( ist auch kein entsprechender Anschlusstift vorhanden).

Ein Oszi habe ich, allerdings kein Speicheroszi, da wird das mitlauschen
etwas fürs schnelle Auge ...

@Duke
AD 10 kostet derzeit ca 5k Euro netto.
Der Frage entnehme ich, das du AD nicht benutzt ?

Gruß,

dasrotemopped

von Markus H. (dasrotemopped)


Lesenswert?


von Duke Scarring (Gast)


Lesenswert?

Markus Horbach schrieb:
> Der JTAG Adapter von AD ist ein USB Adapter.
> Laut Anleitung von Altium muss VCC nicht mit dem JTAG Adapter verbunden
> werden ( ist auch kein entsprechender Anschlusstift vorhanden).
Was ist mit dem Detect-Pin? Wie funktioniert der?
http://wiki.altium.com/display/ADOH/USB+JTAG+Adapter+-+Cable+Pinouts

> Ein Oszi habe ich, allerdings kein Speicheroszi, da wird das mitlauschen
> etwas fürs schnelle Auge ...
Um zu gucken, ob es auf der Clock-Leitung (TCK) klingelt sollte es 
erstmal reichen. Ansonsten finde ich das Digitaloszi zur Fehlersuche 
immer wieder sehr hilfreich....

> AD 10 kostet derzeit ca 5k Euro netto.
> Der Frage entnehme ich, das du AD nicht benutzt ?
Nein, früher mal. Ich könnte aber, wenn ich wollte ;-)

Hab mit Altium meinen FPGA-Einstieg versucht, bin aber von der 
FPGA-Sache nicht 100% überzeugt. Außerdem gibt von AD keine 
Linux-Version...

Ansonsten für Schaltpläne und Leiterplatten finde ich Altium echt gut.

Duke

von Markus H. (dasrotemopped)


Lesenswert?

Der Detect Pin soll auf Masse gezogen werden, wenn man dem JTAG Adapter 
mitteilen will, das jetzt der FPGA/CPLD angeschlossen wurde so weit ich 
weiss. Aber laut Anleitung und mit meinem Cyclone Board muss er nicht 
angeschlossen werden, dann pollt der Adapter in einem einstellbaren 
Intervall den JTAG Anschluss nach neuen Chips.

Mich würde vor allem interessieren, ob es normal ist das ein 
unprogrammierter CPLD auf allen IO Leitungen die Betriebsspannung 
rausgibt. Im einfachsten Fall ist ja nur der CPLD defekt. Welches 
Verhalten zeigt denn so ein fabrikneuer Baustein im Normalfall ??

dasrotemopped

von Jupp (Gast)


Lesenswert?

Ich nutze auch AD10 + beide JTAG Parallel+USB Progammer!

Keine Probleme!

Also hatte Anfangs auch Probleme.
=> Daher an alle! JTAG Pins 22pF (20-30pF)gegen Masse.


Hat bei mir Wunder gewirkt!

Jupp

von Markus H. (dasrotemopped)


Angehängte Dateien:

Lesenswert?

Danke Jupp,

habe 4x 22pF an die JTAG Leitungen gelegt und jetzt findet Altium
den CPLD auf Anhieb. Wie bist du darauf gekommen ?

Gruß,

dasrotemopped.

von Jupp (Gast)


Lesenswert?

Ist ja super das es geht.

Versuch und Irrtum.
Beruflich musste ich das Ding auch an laufen bekommen und auch andere 
CPLD's (Collrunner etc).

In der Dokus ist da glaube ich nichts zu finden.

22pF ist fast wie "Handauflegen" auf die Leitung.

Ich mach die an jeden JTAG Port. Egal ob MCU oder CPLD. Zumindest sind 
immer C's bei mir auf dem Layout.

Jupp

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.