Hallo! Habe einen XC95144xl an nem PC3 lpt selbstbau-Kabel in meiner JTAG-Chain hängen. Im Grunde funktioniert alles, mit der Ausnahme des Löschens des CPLDs. Ist natürlich fatal, da ich ihn ohne vorheriges Löschen nicht neu programmieren kann. Device Id auslesen funktioniert, Readback auch, ist nicht leer. Mit nem xc9536 (die 5V-Variante) funktioniert alles tadellos. Der xc95144xl wird und wurde von mir bisher ausschliesslich mit VCC=3,3V versorgt. Allerdings hatte ich zwischenzeitlich mal VCC bei 3,3V, aber die JTAG I/O Pins mit 5V laufen. Mag sein, dass dadurch etwas kaputt gegangen ist. Habe mir ein paar XAPPs zum Thema Xilinx JTAG durchgelesen, in denen habe ich ausschliesslich die Maximalwerte für VCC gefunden, nicht aber für die JTAG-Ports. Die regulären I/O Ports des XC95144xl sind ja 5V-tolerant. Ob dies auch für die JTAG Pins gilt, sei mal dahingestellt, habe in der offiziellen Dokumentation wie gesagt jedenfalls nichts dazu finden können. Ein eventuelles Problem mit der Spannungsversorgung kam mir dann noch in den Sinn. Hab VCC mal mit nem Oszi beobachtet während des Löschvorgangs, waren keine Einbrüche oder sonstigen Anormalien zu beobachten. Benutze ein Maxim MAX884 (220mA output) als Spannungsregler für die 3,3V. Momentan hängt abgesehen von VCC, GND und JTAG noch gar nichts am CPLD. Hat jemand von euch schon mal etwas ähnliches erlebt und eine Lösung parat, oder sollte ich mich schon mal auf den Kauf eines neuen CPLDs einstellen? Vielen Dank im voraus!
Ich vermute, der Buffer in deinem Eigenbau-Kabel ist nicht so recht für 3,3V geeignet? Wie lang ist das Kabel?
Ok, Problem ist gelöst und die Lösung so trivial wie peinlich: Hatte mich anscheinend versehentlich bei den Abblockkondensatoren für den CPLD vergriffen. Nach dem Austausch läuft's jetzt wie geschmiert. Irritiert hatte mich nur die Tatsache, dass alle übrigen Funktionen, inkl. 10000 mal Device-ID im Loop auslesen, wiederholt reibungslos geklappt haben.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.