Forum: FPGA, VHDL & Co. CPLD XC9572 in Schlatung programmieren


von Ralph H. (guru)


Lesenswert?

Was muss ich beachten, wenn ich einen CPLD XC9572 in einer bereits 
aufgebauten Schaltung, also quasi in Betrieb, mittels JTAG-Schnittstelle 
umprogrammieren möchte? Ich will damit Fehler aus der Programmierung 
entfernen ? Die Schnittstelle hab ich natürlich in die Hardware mit 
eingebaut.

Beste Grüße von Ralph

von Uwe Bonnes (Gast)


Lesenswert?

Frag doch nicht so unspezifisch! Was beachtest Du den schon?

von Ralph H. (guru)


Lesenswert?

@Uwe .. Danke das Du helfen willst, aber ich versteh Deine Frage nicht ! 
Was ist an meiner Frage unspezifisch gewesen ?.. Konkret beachte ich 
nichts !
Ich hab ne Schaltung aufgebaut und der CPLD steckt in der Fassung. Da 
ich ja zum Programmieren Strom brauch, muss die Schaltung an sein. Geht 
da das programmieren via JTAG ? und wenn ja was muss ich beachten ? 
(Takt aus ??) oder muss der CPLD raus aus der Schaltung ?

von Falk B. (falk)


Lesenswert?

@  Ralph H. (guru)

>Was muss ich beachten, wenn ich einen CPLD XC9572 in einer bereits
>aufgebauten Schaltung, also quasi in Betrieb, mittels JTAG-Schnittstelle
>umprogrammieren möchte?

Dass die IOs dann auf Tristate gehen. Wenn davon einige als Ausgang 
kritische Sachen steuern, (E-Motoren, Atomkraftwerk etc.), sollten per 
Pull-Up oder Pull-Down die Pins auf einen sicheren Pegel gezogen werden.
Sonst passiert eigentlich nichts.

MFG
Falk

von Ralph H. (guru)


Lesenswert?

Ok.. was passiert, wenn ich den JTAG Stecker draufstecke ? Geht da der 
CPLD automatisch an den Pins in TriState oder erst beim programieren 
selber?

von Falk B. (falk)


Lesenswert?

@  Ralph H. (guru)

>Ok.. was passiert, wenn ich den JTAG Stecker draufstecke ? Geht da der
>CPLD automatisch an den Pins in TriState

Nein.

> oder erst beim programieren selber?

Ja.

MfG
Falk

von Ralph H. (guru)


Lesenswert?

Dankeschön !! Das war genau die Antwort die ich haben wollte !!

von Ralph H. (guru)


Lesenswert?

Supi Falk !! Hat auch grade eben geklappt. Ich hab mich mal getraut den 
CPLD im laufenden Betrieb umzuprogrammieren :-) Danke nochmal !!

von Anguel S. (anguel)


Lesenswert?

Eigentlich gibt es für sowas Datasheets :)

von Ralph H. (guru)


Lesenswert?

@Falk... Du ich muss Deine Antwort mal in Frage stellen, denn ich hab 
mal an nem AUSGANG des CPLD wo ein Taktsignal rauskommt mit dem Oszi 
WÄHREND des Programmierens geguckt. Da KOMMEN noch Signale an !! Ich 
würd mich da also nicht verlassen drauf, das die Pins in TriState gehen.

@Anguel... Da hast Du Recht, aber ich hab schon die Erfahrung machen 
müssen, das die Prixis doch anders aussieht, als ein Datasheet..
und wenn ich ehrlich bin, frag ich lieber jemand der da Erfahrungen hat.

Danke Euch !!

von Christian R. (supachris)


Lesenswert?

Ralph H. schrieb:
> Da KOMMEN noch Signale an !! Ich
> würd mich da also nicht verlassen drauf, das die Pins in TriState gehen.

Ist bestimmt wie bei den FPGAs, denn die Config-Technik ist ähnlich. 
Während der nichtflüchtige Speicher programmiert wird, läuft das CPLD 
erst mal weiter, erst während des Übertragens des Inhalts in die SRAM 
Zellen gehen die Pins in Tristate. Aber auch das sollte im Datenblatt 
stehen, müsste ich aber auch erst mal nachgucken.

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.