Forum: FPGA, VHDL & Co. Suspend-Mode und JTAG


von Steffen Hausinger (Gast)


Lesenswert?

Hallo zusammen,

ich möchte meinen Spartan 6 in den Suspend schicken. Dafür lege ich am 
SUSPEND-Pin den Pegel auf logisch high und erwarte, dass der FPGA nun 
einschläft. Das macht er auch, wie ich am AWAKE-Pin erkennen kann (geht 
auf logisch low). Allerdings wacht er nach exakt 2s von alleine wieder 
auf (AWAKE geht auf logisch high). Dann bleibt er für exakt 1s wach, 
schläft dann wieder für 2s ein und das Spiel beginnt von neuem.

Interessanterweise passiert das alles nur, wenn ich den JTAG-Adapter 
angeschlossen habe. Ich habe in iMPACT aber keine Abfrage o.ä. 
gestartet.

Wieso wacht mein FPGA trotzdem wieder auf?! Kennt jemand dieses 
Phänomen?

Grüße
Steffen

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

Du hast dich, wie ich denke, verstärkt mit JTAG beschäftigt.

Ich bin gerade auf dem Softcore Trip und will es etwas runder bauen.
Die Frage:
Kann man einen interen JTAG TAP in VHDL bauen und in die JTAG Kette zum 
debuggen hängen?

Nach dem der FPGA programmiert ist und ich erneut Intialized JTAG CHAIN 
ausführe, sollte ein weiteres JTAG Gerät vorhanden sein.


Rene

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Steffen Hausinger schrieb:
> Interessanterweise passiert das alles nur, wenn ich den JTAG-Adapter
> angeschlossen habe.
Naja, das USB-Cable hat jetzt ja auch schon recht viel "Intelligenz". 
Könntest du da nicht einfach mal einen "dummen" PC-III Adapter 
probieren?

> Ich habe in iMPACT aber keine Abfrage o.ä. gestartet.
Macht es einen Unterschied, ob IMPACT selber läuft oder nicht?

von Duke Scarring (Gast)


Lesenswert?

Steffen Hausinger schrieb:
> Interessanterweise passiert das alles nur, wenn ich den JTAG-Adapter
> angeschlossen habe.
Da würde ich mal die JTAG-Pins mit dem Oszi überwachen...

Duke

von Johann (Gast)


Lesenswert?

Ist es wirklich absolute regelmäßig oder hängt einfach nur ein Oin auf 
einen undefinierten Zustand?

So viel ich weiß muss man noch mit ISE den Spartan 6 konfigurieren. Dort 
kann man einstelen das der Suspend überhaupt möglich ist.

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.