JTAG Downloader für XC9536

A

Arne Krüger

Guest
Hallo,
ich bin gerade dabei das Downloadkabel á la
http://www.xilinx.com/support/programr/files/0380507.pdf
auszuprobieren. Doch irgendwie tut es sich ziemlich schwer damit, mir
zu gefallen. Es funktioniert nämlich nicht. Xilinxs Impact v4.2 meldet
"Boundary scan chain test failed at bit position 1". Obwohl man mit
dem Befehl"debug chain" tdi, tms und tck ohne Probleme ansteuern kann
und diese Signale auch an den Pins meines XC9536 messbar sind. Nur
bleibt TDO immer auf high. Was kann ich tun? mir fällt nichts mehr
ein. Die Versorgungsspannung liegt sehr genau bei 5V, an den beiden
VCC Eingängen der CPLD liegen 100nf Kondensatoren, das Kabel zwischen
CPLD und der Downloadplatine ist ca 8 cm lang(zu lang?), C1 und C3
habe ich inzwischen entfernt, habe mal 2k2 Widerstände zwischen
Ein-und Ausgänge der Treiber gelötet(ohne Erfolg) und ich habe mal den
VCCSense ausgang vom LPT getrennt(vielleich wird die
Versorgungsspannung ja besser-ist sie aber nicht)dann aber wieder
angeschlossen. Was kann ich noch tun?
Was fällt euch ein?
Ein hoffnungsvoller Gruß,Arne
 
Arne Krüger schrieb:
Hallo,
ich bin gerade dabei das Downloadkabel á la
http://www.xilinx.com/support/programr/files/0380507.pdf
auszuprobieren. Doch irgendwie tut es sich ziemlich schwer damit, mir
zu gefallen. Es funktioniert nämlich nicht. Xilinxs Impact v4.2 meldet
"Boundary scan chain test failed at bit position 1". Obwohl man mit
dem Befehl"debug chain" tdi, tms und tck ohne Probleme ansteuern kann
und diese Signale auch an den Pins meines XC9536 messbar sind. Nur
bleibt TDO immer auf high. Was kann ich tun? mir fällt nichts mehr
ein. Die Versorgungsspannung liegt sehr genau bei 5V, an den beiden
VCC Eingängen der CPLD liegen 100nf Kondensatoren, das Kabel zwischen
CPLD und der Downloadplatine ist ca 8 cm lang(zu lang?), C1 und C3
habe ich inzwischen entfernt, habe mal 2k2 Widerstände zwischen
Ein-und Ausgänge der Treiber gelötet(ohne Erfolg) und ich habe mal den
VCCSense ausgang vom LPT getrennt(vielleich wird die
Versorgungsspannung ja besser-ist sie aber nicht)dann aber wieder
angeschlossen. Was kann ich noch tun?
Hmm.. sichtlich hast du schon alles wichtige überprüft (5,0V Stütz-C).
da wäre noch:
Kabellänge/Qualität zwischen LPT und Programmer ?
Die beiden Dioden in Schottky ?
verschiedene Modi des LPT ausprobiert ?
an anderem PC ausprobiert ?
Kannst du dir ein DL Kabel irgendwo ausleihen (falls Fehler doch CPLD
seitig) ?
Ansonsten bleibt leider nur: alles _nochmals_ durchschauen oder von
jemand anderem durchschauen lassen, falls man schon betriebsblind ist.
Ich habe bis jetzt auch keine Methode gefunden, das kabel systematisch
zu testen. Bleibt nur statisch testen und dann Blindflug.

Ich habe schon einige DL Kabel aufgebaut, von Lochraster bis Platine.
Diese Laufen inzwischen alle, wenn auch nicht immer von Anbeginn ->
siehe oben.

ich weiss, nicht gerade tröstlich

Alles Gute, Bertram






--

Bertram Geiger, Graz - AUSTRIA
Private Mail: remove the letters "b a d" from my reply address
 
"Bertram Geiger" <badnews_geiger@aon.at> schrieb im Newsbeitrag
news:3FA01594.2030109@aon.at...

verschiedene Modi des LPT ausprobiert ?
Wie mache ich das?
Bei Impact habe ich keine Option gefunden.

ciao, Arne
 
"Uwe Bonnes" <bon@elektron.ikp.physik.tu-darmstadt.de> schrieb im
Newsbeitrag news:bnp5sh$43a$1@news.tu-darmstadt.de...

Wie lang ist das Kabel zwischen Parallelport und der Platine? Da
gabe
es bei uns auch schon mal Probleme.
Jetzt wo du es sagst, hab ich es mir mal näher angeguckt. Ist doch
länger als ich dachte. So ca 2m. Zu lang?

ciao, Arne
 
Arne Krüger schrieb:
"Bertram Geiger" <badnews_geiger@aon.at> schrieb im Newsbeitrag
news:3FA01594.2030109@aon.at...

verschiedene Modi des LPT ausprobiert ?

Wie mache ich das?
Bei Impact habe ich keine Option gefunden.

das ist Bios-sache, ich habe die Abkürzungen leider nicht parat.
Begonnen hat es ja mit dem "Standard" LPT und dann kammen verschiedene
Modifikationen zum Beschleunigen und bidirektionalen Betrieb.
Schau einfach mal ins Bios und probiere

Grüsse, Bertram


--

Bertram Geiger, Graz - AUSTRIA
Private Mail: remove the letters "b a d" from my reply address
 
Bertram Geiger schrieb:

das ist Bios-sache, ich habe die Abkürzungen leider nicht parat.
Begonnen hat es ja mit dem "Standard" LPT und dann kammen verschiedene
Modifikationen zum Beschleunigen und bidirektionalen Betrieb.
Schau einfach mal ins Bios und probiere

Grüsse, Bertram


normal epp spp
Aber 2m ist sicher zu lang.
Gegenpobe? Oszi?
 
"Arne Krüger" <news.KruegerArne@web.de> wrote:
: Hallo,
: ich bin gerade dabei das Downloadkabel á la
: http://www.xilinx.com/support/programr/files/0380507.pdf
: auszuprobieren. Doch irgendwie tut es sich ziemlich schwer damit, mir
: zu gefallen. Es funktioniert nämlich nicht. Xilinxs Impact v4.2 meldet
: "Boundary scan chain test failed at bit position 1". Obwohl man mit
: dem Befehl"debug chain" tdi, tms und tck ohne Probleme ansteuern kann
: und diese Signale auch an den Pins meines XC9536 messbar sind. Nur
: bleibt TDO immer auf high. Was kann ich tun? mir fällt nichts mehr
: ein. Die Versorgungsspannung liegt sehr genau bei 5V, an den beiden
: VCC Eingängen der CPLD liegen 100nf Kondensatoren, das Kabel zwischen
: CPLD und der Downloadplatine ist ca 8 cm lang(zu lang?), C1 und C3
: habe ich inzwischen entfernt, habe mal 2k2 Widerstände zwischen
: Ein-und Ausgänge der Treiber gelötet(ohne Erfolg) und ich habe mal den
: VCCSense ausgang vom LPT getrennt(vielleich wird die
: Versorgungsspannung ja besser-ist sie aber nicht)dann aber wieder
: angeschlossen. Was kann ich noch tun?
: Was fällt euch ein?

Wie lang ist das Kabel zwischen Parallelport und der Platine? Da gabe
es bei uns auch schon mal Probleme.

Bye
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Hallo,

Wie lang ist das Kabel zwischen Parallelport und der Platine? Da
gabe
es bei uns auch schon mal Probleme.

Jetzt wo du es sagst, hab ich es mir mal näher angeguckt. Ist doch
länger als ich dachte. So ca 2m. Zu lang?
kürzeres Kabel wär schon gut, für ein gutes Kabel wär das wohl noch nicht
zu lang ;) Leider sieht man Kabeln die Qualität nicht an. Der Preis sagt meist auch nicht aus.

Was ich aber eigentlich mitteilen wollte:
Ich hab das Teil auch mal nachgebaut und ein Platinenlayout für
Eagle auf meiner Homepage abgelegt. Irgendwann meldete sich jemand
der ähnliche Probleme wie du hatte. Es soll helfen an den 74HC125 Gattern
2k2 Widerstände direkt von Eingang zu Ausgang anzulöten. Gibt dann
sowas wie ein Schmitt-Trigger Verhalten. Wenn du nur mit 5V arbeitest vieleicht
mal nen 74HCT125 probieren ? Kommt mit kleineren Eingangspegeln aus.

Bis denn
Holger

--
Dipl. Ing. (FH) Holger Klabunde
http://home.t-online.de/home/holger.klabunde/homepage.htm
 
"Holger Klabunde" <holger.klabunde@t-online.de> schrieb im Newsbeitrag
news:3FA037A7.211E1D87@t-online.de...

kürzeres Kabel wär schon gut.
aber wo gibt es kürzere Kabel? Mit verwunderung musste ich eben
feststellen, dass weder Reichelt noch Conrad Kabel, die kürzer als
1.8m sind, haben.

Was ich aber eigentlich mitteilen wollte:
Ich hab das Teil auch mal nachgebaut und ein Platinenlayout für
Eagle auf meiner Homepage abgelegt. Irgendwann meldete sich jemand
der ähnliche Probleme wie du hatte. Es soll helfen an den 74HC125
Gattern
2k2 Widerstände direkt von Eingang zu Ausgang anzulöten. Gibt dann
sowas wie ein Schmitt-Trigger Verhalten.
hatte ich schon auf deiner Seite gelesen. Hab ich dann auch
ausprobiert. Hat aber nichts gebracht.

Wenn du nur mit 5V arbeitest vieleicht
mal nen 74HCT125 probieren ? Kommt mit kleineren Eingangspegeln aus.
Im Prinzip funktioniert der Treiber ja. Mittels debug chain habe ich
die einzelnen Signale ja schon durchgemessen. Wie das jetzt mit den
Flanken aussieht, weiß ich nicht. Aber die Signale kommen jedenfalls
an(auch an den Pins der CPLD).

Bis denn, Arne
 
"Bertram Geiger" <badnews_geiger@aon.at> schrieb im Newsbeitrag
news:3FA0207A.1060209@aon.at...

verschiedene Modi des LPT ausprobiert ?
Wie mache ich das?
das ist Bios-sache, ich habe die Abkürzungen leider nicht parat.
Klar hätt ich mir auch irgendwie denken können. Nja hat jedenfalls
nicht geklappt.

ciao, Arne
 
"Gerhard Kowar" <geri1234@lycos.at> schrieb im Newsbeitrag
news:4kVnb.53610$OG.43253@news.chello.at...

Gegenpobe? Oszi?
Wie schon geschrieben, kommen die Daten auch an. Nur kann ich mit
meinem Oszi nicht beurteilen, wie steil die Flanken sind.

Ciao, Arne
 
"Arne Krüger" <news.KruegerArne@web.de> wrote in news:bnp1ra$fr1$06$1
@news.t-online.com:

Hallo,
ich bin gerade dabei das Downloadkabel á la
http://www.xilinx.com/support/programr/files/0380507.pdf
auszuprobieren. Doch irgendwie tut es sich ziemlich schwer damit, mir
zu gefallen. Es funktioniert nämlich nicht. Xilinxs Impact v4.2 meldet
"Boundary scan chain test failed at bit position 1". Obwohl man mit
dem Befehl"debug chain" tdi, tms und tck ohne Probleme ansteuern kann
und diese Signale auch an den Pins meines XC9536 messbar sind. Nur
bleibt TDO immer auf high. Was kann ich tun? mir fällt nichts mehr
ein. Die Versorgungsspannung liegt sehr genau bei 5V, an den beiden
VCC Eingängen der CPLD liegen 100nf Kondensatoren, das Kabel zwischen
CPLD und der Downloadplatine ist ca 8 cm lang(zu lang?), C1 und C3
habe ich inzwischen entfernt, habe mal 2k2 Widerstände zwischen
Ein-und Ausgänge der Treiber gelötet(ohne Erfolg) und ich habe mal den
VCCSense ausgang vom LPT getrennt(vielleich wird die
Versorgungsspannung ja besser-ist sie aber nicht)dann aber wieder
angeschlossen. Was kann ich noch tun?
Was fällt euch ein?
Ein hoffnungsvoller Gruß,Arne
Hallo,

falls sich der CPLD in einem PLCC-Gehäuse befindet, und dieses in einer
Fassung steckt, mal die Fassung überprüfen. Ich hatte auch mal so ein
ähnliches Problem, das gab die Fassung keinen richtigen Kontakt zum
CPLD.

Grüße Alex
 
"Bertram Geiger" <badnews_geiger@aon.at> schrieb im Newsbeitrag
news:3FA01594.2030109@aon.at...

Kabellänge/Qualität zwischen LPT und Programmer ?
Die beiden Dioden in Schottky ?
verschiedene Modi des LPT ausprobiert ?
an anderem PC ausprobiert ?
Kannst du dir ein DL Kabel irgendwo ausleihen (falls Fehler doch
CPLD
seitig) ?
So, ich habe jetzt wirklich alles ausprobiert. Ich habe den Progger
direkt an die CPLD platine angelötet(Die Steckverbindung hätte ja
irgendwie verbogen sein können), hab den Progger direkt auf den LPT
gesteckt, sodass das lange Kabel wegfällt und ich habe alles noch mal
nachgelötet. Ohne erfolg. Nun wird es also immer wahrscheinlicher,
dass die CPLD kaputt ist. Oder hab ich noch was vergessen? braucht die
CPLD vielleicht noch externe Beschaltung z.B. einen Takt(außer Stütz
Cs und Spannungsversorgung)? ist es möglich, dass ein direkter
Anschluss von Masse oder 5V an einen der Ios einer unkonfigurierten
CPLD diese zerstören kann? was anderes fällt mir nämlich ein,warum sie
kaputt sein sollte.

Viele jetzt schon etwas frustriertere Grüße, Arne
 
"Arne Krüger" <news.KruegerArne@web.de> wrote:

: "Bertram Geiger" <badnews_geiger@aon.at> schrieb im Newsbeitrag
: news:3FA01594.2030109@aon.at...

:> Kabellänge/Qualität zwischen LPT und Programmer ?
:> Die beiden Dioden in Schottky ?
:> verschiedene Modi des LPT ausprobiert ?
:> an anderem PC ausprobiert ?
:> Kannst du dir ein DL Kabel irgendwo ausleihen (falls Fehler doch
: CPLD
:> seitig) ?

: So, ich habe jetzt wirklich alles ausprobiert. Ich habe den Progger
: direkt an die CPLD platine angelötet(Die Steckverbindung hätte ja
: irgendwie verbogen sein können), hab den Progger direkt auf den LPT
: gesteckt, sodass das lange Kabel wegfällt und ich habe alles noch mal
: nachgelötet. Ohne erfolg. Nun wird es also immer wahrscheinlicher,
: dass die CPLD kaputt ist. Oder hab ich noch was vergessen? braucht die
: CPLD vielleicht noch externe Beschaltung z.B. einen Takt(außer Stütz
: Cs und Spannungsversorgung)? ist es möglich, dass ein direkter
: Anschluss von Masse oder 5V an einen der Ios einer unkonfigurierten
: CPLD diese zerstören kann? was anderes fällt mir nämlich ein,warum sie
: kaputt sein sollte.

Kannst Du das JTAG Protokoll an den Pins des Proggers mit einem Oszi
nachvollziehen? Und sieht es an den XC95 Pins genauso aus? Und sind es
wirklich die richtigen Pin. War der XC95 ielleicht schon mal programmiert?
Sind evt. Security Options gesetzt?

Eigentlich muesste es ja gehen :)

Bye
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
 
Hi,
also falls es ein ALTER xc95 ist und er erkannt wird, dann versuchs mal mit
Kältespry. Nicht lachen: Manche waren gegen Dreck auf der Versorgung sehr
empfindlich, und kühlen hat tatsächlich was geholfen.
Leider fehlt mir irgendwie der Anfang vom Posting:
Hilft bei folgenden Symtomen:
IMPACT erkennt Dein Kabel
Erkennt den CHIP (XC95....)
Fragt nach Programmierfile
Bei Programm:
Lange Zeit nichts
Fehlermeldung
mfg
Claus
 
"Claus Giebert" <claus@giebert.de> schrieb im Newsbeitrag
news:bo67vo$den$00$1@news.t-online.com...
versuchs mal mit Kältespry.
Hilft bei folgenden Symtomen:
IMPACT erkennt Dein Kabel
Erkennt den CHIP (XC95....)
Fragt nach Programmierfile
Bei Programm:
Lange Zeit nichts
Fehlermeldung
Der Chip wird leider noch nicht einmal erkannt..
Scheidet also aus. Ist aber ein lustiger tip!

ciao, Arne
 
"Uwe Bonnes" <bon@elektron.ikp.physik.tu-darmstadt.de> schrieb im
Newsbeitrag >
Kannst Du das JTAG Protokoll an den Pins des Proggers mit einem Oszi
nachvollziehen? Und sieht es an den XC95 Pins genauso aus?
So high budget ist mein Oszilloskop leider nicht. Auf tck und tms
jedenfalls sehe ich signale. Sowohl am Proggereingang als auch an den
CPLD Pins.
Auf TDi konnte ich jedoch nichts sehen(Dauer High). weder Eingang noch
ChipPin. Mit Debug Chain jedenfalls kann ich tdi setzen und löschen,
was man auch am entsprechenden Pin sehen kann. So schiebe ich das mal
auf mein langsames Oszilloskop.

Und sind es wirklich die richtigen Pins.
Geh ich mal von aus. gesetzt den Fall ich habe den Chip richtig herum
eingelötet, ist das die Belegung, wie ich sie aus dem Datenblatt hab.
Und dass der Chip richtig herum eingelötet ist, ist auch ziemlich
sicher. Es sei denn, die Markierung, die den ersten Pin markiert, ist
falsch gesetzt:) (geh ich mal nicht von aus)

War der XC95 ielleicht schon mal programmiert?
Sind evt. Security Options gesetzt?
Kommt frisch von Reichelt.

Eigentlich muesste es ja gehen :)
das ist ja das frustrierende..

ciao, Arne
 

Welcome to EDABoard.com

Sponsor

Back
Top