Forum: FPGA, VHDL & Co. Spartan 3 und JTAG


von Dietrich (Gast)


Lesenswert?

Ich habe ein Board mit xc3s200 TQFT 100 gebaut und versuche es mit
IMPACT ueber ein Parallelkabel vom typ III zu laden.
Dieses Kabel (Selbstbau nach Xilinx Ver.2) funktioniert mit den 3.3V 
CPLDs XC9572 und XC95144.
Ich habe das Kabel mit den xc3s200 mal mit 2.5V und auch mit 3.3V (mit 
den ausreichenden Schutzwiderständen) betrieben.
Impact erkennt ein "unknown device" mit der Version 15. Wenn man eine 
.bsl file anlegt dann gibt es Fehler: erwartet "1001"; gelesen "0001".
die id. nummer wird mit lauter Nullen angegeben.
Die 4 JTAG Signale sehen auf dem Scope prima aus. Mit der IMPACT debug 
Moeglichkeit kann ich die Signale auch verifizieren (TDI,TDO). Sie 
enthalten die falschen Werte, die dann auch vom Programm so gesehen 
werden. Ich habe keine äussere Beschaltung ausser JTAG und den M1-M3 
(mal 111 mal 101. Die output Spannungen (VCCO) habe ich mal auf 2.5 mal 
an 3.3V.
Die 1.2 V kommen beim Einschalten deutlich nach den 2.5V. Dies sollte 
bei S3 aber keinen
Effekt haben.  Da ich ein defektes Teil (S3)  vermutete habe ich noch 
einen XC3S400 144 ausprobiert: gleiches Ergebnis.
Der Frustpegel ist hoch: Bitte um Ratschlaege.

von Thomas P. (pototschnig)


Lesenswert?

Das hört sich für mich dann eher nach einen Schaltplanfehler an.

Ich hab ein Platine gebaut, die den XC3S200 hat und den 
Schaltplan/Layout gibts auch dazu (Eagle).

Vielleicht hilft es dir:
http://www.pcb-dev.com/showsite.php?open=32f2f65273191d0752b2d2d758b961c6

Mein Schaltplan ist aber etwas "übersicher". Mit übertriebener 
Pegelwandlung usw - braucht man normal alles nicht. Aber das war mein 
erstes Spartan3-Board und ich wollte nicht daran scheitern, dass ich 
meinen FPGA schieße weil die Spannungen zu hoch sind :-)

Mfg
Thomas Pototschnig

edit
Ups ... Fehler im Schaltplan - meine Buffer sind natürlich keine LS, 
sondern +5V-Tolerante LVC. Gleich mal korrigieren ...

edit
Änderungen erledigt ...

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.