Forum: FPGA, VHDL & Co. Altera Cyclone über JTAG programmieren


von Stefan (Gast)


Lesenswert?

Hallo ,

ich bin gerade dabei mein erstes Projekt mit einem FPGA cyclone 3 von 
ALTERA zu machen.Ich habe nun Probleme das Programm in das FPGA über die 
JTAG Schnittstelle zu laden. Ich verwende die Software Quartus 2 und den 
USB Blaster von Altera. Über die Funktion AUTO DETECT erkennt die 
Software auch den ALTERA Baustein. Beim Programmieren des FPGAs  bleibt 
Quartus bei 79 Prozent mit der Fehlermeldung :
Error: CONF_DONE pin failed to go high in device 1

stehen. Die JTAG Schnittstelle habe ich wie im Datenblatt beschrieben 
angeschlossen. Den PIN CONF_DONE habe ich auch wie beschrieben über 
einen Pull- UP Widerstand an Vcc angeschlossen. Hat vielleicht jemand 
eine Idee was ich eventuell falsch mache.

Stefan

von Valerij M. (fpga-dev)


Lesenswert?

Wenn es ein eigenes Board ist, ist es höchstwahrscheinlich ein 
elektrisches Problem.

mögliche Problemquellen:
- Kurzschlüsse der JTAG-Pins,
- JTAG-Pins falsch beschaltet (1k0 Pulldown an TCK, 1k Pullups an 
TDI+TMS, 10k0 Pullups an STAT_n+DONE),
- Stimmt VCC_JTAG an dem FPGA mit dem VCC_REF an dem JTAG-Stecker?
- schlechte Signalintegrität (mein Favorit).

Zu dem letzten Punkt: Sind die Leitungen zu lang und nicht terminiert, 
so kann es zu double clocking kommen. D.h. Aufgrund von 
Signalreflektionen könnte eine Clock-Flanke als zwei Flanken erkannt 
werden. Und da DONE nur dann hoch geht, wenn CRC-Summe über den 
"eingeschobenen" Datenstrom korrekt ist, verändert jedes "zuviel" oder 
"falsch" eingeschobene Bit die tatsächliche CRC-Summe. Und die 
Fehlermeldung dazu hast Du schon gesehen ;)

Gruß,

fpga-dev

von Stefan G. (stefan_gr)


Lesenswert?

Vielen Dank für die Hilfe,
die Ursache habe ich gerade gefunden, ich habe vergessen den PIN nCE 
auf GND zu legen. Der Pin hat eigentlich nur indirekt etwas mit der JTAG 
-Schnittstelle zu tun, deswegen ist mir der Fehler erst jetzt 
aufgefallen.

Gruß Stefan

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.