Forum: FPGA, VHDL & Co. Gesperrtes Altera EPM7128SLC84 neu programmieren?


von Hermann F. (Gast)


Lesenswert?

Hallo!

Ich habe ein paar Altera EPM7128SLC84-15 MAX7000S CPLDs günstig 
erworben, musste dann jedoch feststellen, dass bei diesen das Security 
Bit gesetzt worden war, so dass sie über JTAG nicht gelöscht oder neu 
programmiert werden können (sie werden über JTAG nicht mal erkannt).

Meines Wissens nach bleibt dann nur die Möglichkeit über die Altera 
Programming Unit, über welche ich leider nicht verfügt.

Kennt ihr vielleicht irgend einen anderen Weg, die Chips zumindest zu 
löschen, so dass man sie über JTAG wieder neu programmieren kann?

Ich wäre über jeden Tipp diesbezüglich sehr froh!

Vielen Dank,
Hermann

von hp-freund (Gast)


Lesenswert?


von Thomas R. (tinman) Benutzerseite


Lesenswert?

Hermann F. schrieb:
>
> Meines Wissens nach bleibt dann nur die Möglichkeit über die Altera
> Programming Unit, über welche ich leider nicht verfügt.
>

wo steht das ? Beim 3000A kann der security bit gelöscht werden, der 
7000S afaik auch.

von Hermann F. (Gast)


Lesenswert?

Vielen Dank für die Hinweise.

Das Problem ist, dass die JTAG-Pins deaktiviert wurden, und der 
ByteBlaster, USB Blaster u.s.w. daher nutzlos sind.

Auch in dem in der ersten Antwort verlinkten Thread wird immer wieder 
erwähnt, dass in diesem Fall nur ein komerzieller paralleler Programmer 
hilft :-(.

Ich wüsste nicht, WIE ich das Security Bit löschen sollte, wenn mir 
leider nur ein USB Blaster zur Verfügung steht.

Falls ich mich irre, und es doch irgend eine Möglichkeit geben sollte, 
wäre ich über einen Tipp jedoch sehr dankbar!

Danke,
Hermann

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Du kannst kein security bit löschen, du muss erase machen um die JTAG 
pins wieder enablen. Und ja, das geht nur mit MPU oder z.b. Xeltek 
programmern.

Guck mal hier:

http://groups.yahoo.com/group/AlteraMAX7000/

Da sind ein paar leute die eine MPU besitzen, vllt können die deine 
CPLDs erasen.

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

Info: JTAG ext-Beschaltung.
http://www.latticesemi.com/lit/docs/technotes/tn1086.pdf

Hat dein Board via. JTAG {Pin-Haaders} Pull-UPS an den JTAG-Tab-Pinnen.
(oder stellt dein USB-Blaster die Pull-Ups).

#######################################################################
Fakt: der Chip mit seinem JTAG-TAB
muss respektive extern mit Resistoren beschaltet sein.
(Open-Drain)
#######################################################################

Kannst du die TMS bzw Clock Signale mal mit dem Scope messen.
Der TMS via Pull-Up ca 4K7 muss auf low gehen.
#######################################################################
Versuch mal frech den Device-Type einzustellen, und dann Chip-Erase zu
executieren.
#######################################################################
Ich kann mich noch so dunkel an einen Fall hier erinnern,
dem haben die auch Altera S Special Industrie also OTP Teile verkauft.
Viel Erfolg
Gruss Holger.

von Holger H. (holger-h-hennef) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hier das Bild.

von Hermann F. (Gast)


Lesenswert?

Vielen Dank für den Tipp, ich werd mal da schauen.

Danke,
Hermann

von Hermann F. (Gast)


Lesenswert?

Ich hab' das im Schaltplan des Programmers überprüft, die Pull-Ups sind 
im USB-Blaster vorhanden.

Das mit dem Chip-Erase funktioniert leider nicht, da im Altera 
Programmer das "Erase"-Kommando immer deaktiviert bleibt, also nicht 
anwählbar ist, ganz egal, was ich versuche.

Alle anderen Kommandos schlagen insofern fehl, indem er meint, es wäre 
ja gar kein JTAG-Device angeschlossen.

Es wird wohl tatsächlich so sein, dass die Chips nur mit einer APU 
gelöscht werden können.

Vielen Dank trotzdem,
Hermann

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.