Cheaptag CPLD

Gast #202412
Lesenswert?

Hallo Forum :)

Ich habe mir das cheaptag Kabel zusammengebaut, einen
Xilinx XC9792XL
auf eine Platine geschustert und einen JTAG anschluss herausgeführt.

Ich habe alle Verbindungen mehrmals überprüft,
dennoch bricht Impact mit dem fehler ab, das der Scan fehlgeschlagen
ist, weil blabla strom kabel usw. überprüfen.

Nun hat der Cheaptag Gnd und Vcc von denen mein CPLD Strom bekommt.
Habe ich das falsch verstanden (dh. muss ich die 3,3 - 5V extern
zuführen) oder sollte das eigentlich funktionieren?

Logic Analyser habe ich nicht, kann also nicht wirklich debuggen
während Impact scannt.

MfG Malek Naffati
Gast #202413
Lesenswert?

Ich hoffe du hast auch im stecker die Brücken eingebaut... sonst erkennt
Impact das Kabel ev. nicht.

Ansonsten hatte ich auch Probleme wärend der Übertragung. Ständig
Fehler und beim ID looping praktisch sofort einen Abbruch. Abhilfe
waren hier ein paar Kondensatoren an der Stromversorgung des CPLD's
100nF und 10 nF am CPLD sowie 10 uF Elko und 2x 10 nF am
Spannungsregler. Seitdem keine Probleme mehr :-)
Ach und ich beziehe die Versorgung auch vom CPLD Board. Das war sowohl
mit der 5V und der 3,3V Version unproblematisch. Allerdings solltest du
auch die im Schaltplan verwendeten Dioden benutzen (Schottkeys wenn ich
mich recht erinnere...) vielleicht ist sonst der Spannungsabfall zu
groß.
Viel Erfolg

Cpt
Gast #202415
Lesenswert?

>Nun hat der Cheaptag Gnd und Vcc von denen mein CPLD Strom bekommt.

Hmm... also vom Cheaptag/Parallelport wird der CPLD nicht versorgt,
denk ich. Da muss schon extern eine Spannung angelegt werden. Vcc geht
ja auf PIN15 vom Druckerport, oder? Das ist ein Eingangspin; der wird
wohl zur Erkennung verwendet, ob eine Schaltung angeschlossen ist...

Thomas
Gast #202416
Lesenswert?

Ah das sehe ich jetzt erst. Stimmt der Programmer wird von der CPLD
schaltung mit Strom versorgt. Auf dem CPLD Board muß schon eine
Stromversorgung vorgesehen sein. Das kann man auch leicht an der
Einbaurichtung der Diode im Schaltplan erkennen :-)
Gast #202418
Lesenswert?

Wie cpt schon gesagt hat, Blockkondensatoren!!!

Ich verwende auch Xilinx XC9572XL CPLDs (allerdings die 5ns Variante im
TQFP100-Gehäuse) und sie laufen stabil mit 40 MHz Clock. Die haben an
jedem Pin mit +3.3V einen 10nF und einen 100nF Kondensator.

Wenn's beim programmieren schon schiefgeht, dann würde es später ja
wahrscheinlich auch schiefgehen. Allerdings haben die Dinger -- wie
alle Flashspeicher -- während dem Programmieren auch Pulsströme in der
Größenordnung von mehreren hundert Milliampere, deswegen sind
Blockkondensatoren eben sehr wichtig ...

MfG
- C. Lechner
Gast #202420
Lesenswert?

@Thorsten:
Ich meine ja nicht den Programmer selbst, der wird erkannt.
Das Problem ist eher die Stromversorgung des Zielboards
welches ich mit dem Vcc und Gnd des Programmers betreiben wollte,
also ohne externe Spannungszufuhr.

Habs nun umgebaut das Spannung extern zugeführt wird. Geht zwar
immernoch nicht, aber ich werde heute abend noch ein bischen tüfteln
und Kondensatoren einbaun.

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