Forum: Mikrocontroller und Digitale Elektronik CY7C63001 Programmieralgorithmus


von Dominik V. (dominik_v511)


Lesenswert?

Hallo!

Hat jemand Informationen wie die (sehr alten) CY7C63001 Mikrocontroller 
Programmiert bzw. Ausgelesen werden?
Die Datenblätter schweigen sich dazu leider aus. Es wird nur auf 
Programmiergeräte von Hi-Lo Systems bzw. Cypress selbst verwiesen. 
Natürlich alles schon sehr lange obsolet.
Da das ganze nur für einen einmaligen Versuch ist und in meinem Chip 
wahrscheinlich sowieso das Security-Bit gesetzt ist wollte ich nicht 
viel investieren.
Aber einen provisorischen Programmer mit einem modernen Mikrocontroller 
zu bauen wäre nicht das Problem...

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Cypress scheint zu Infineon zu gehören.

Eine Liste der Programmer, die den 63001 können:
https://community.infineon.com/t5/USB-low-full-high-speed/Programming-M8-series-CY7C63413-with-CY3649/td-p/164731?attachment-id=22107

Darunter auch der Hi-Lo ALL-11P3, den hat Matthieu Benoit hier 
beschrieben:
http://matthieu.benoit.free.fr/hilosystem_all-11P3_universal_programmer.htm
mit Software dafür, ob der 63001 darunter ist weiß ich nicht.

jetzt fehlt nur noch jemand, der den Hi-Lo besitzt.

https://community.infineon.com/t5/Knowledge-Base-Articles/CY3649/ta-p/255324
https://community.infineon.com/t5/Knowledge-Base-Articles/Programmer-for-CY7C630xx-CY7C631xx/ta-p/251418
"The Programming Software, CYASM, for the Hi-Lo programmer may also be 
downloaded from the previous link."
wo ist der abgeblieben?

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Christoph db1uq K. schrieb:
> wo ist der abgeblieben?

Beim Umstellen der Dokumente vom Cypress-eigenen 
Dokumentenverwaltungssystem auf das Infineon-System hinten 
runtergefallen.

von Dominik V. (dominik_v511)


Lesenswert?

Das meiste davon hatte ich auch schon gefunden.
CYASM ist übrigens nicht die Programmiersoftware sondern der Assembler 
für diese Prozessoren. Findet man inzwischen hier:
https://community.infineon.com/t5/Knowledge-Base-Articles/CYASM-Assembler-User-Guide/ta-p/258700

Ich hoffe noch darauf, das jemand den Programmieralgorithmus kennt.

Wenn der Chip das Security-Bit gesetzt hat, würde ich gerne mal mit 
Spannung Glitchen experimentieren. Da hift es mir nicht so viel wenn ich 
den Chip zu jemandem schicke, der den passenden Programmer hat...

von Dieter S. (ds1)


Lesenswert?

Die CY7C63xxx kennen ich, mein älterer Elnec Programmer kann damit 
umgehen.

Der Programmier-Algorithmus ist ist nicht öffentlich dokumentiert. Es 
wird auf alle Pins zugegriffen, vermutlich per Addresse und zugehörige 
Daten.

Was möchtest Du den auslesen?

von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Die CY7C63001A sind so um 2010 abgekündigt worden. Die Nachfolger gibt 
es mittlerweile auch nicht mehr.

Wir haben die ziemlich intensiv eingesetzt, etliche 100k Chips sind hier 
durch gelaufen. Ich wüsste nicht, dass man da einfach um das 
Security-Bit rum kommt und das wird mit sehr hoher Wahrscheinlichkeit 
gesetzt sein.

Die Dataman und Elnec-Programmer können diese Chips auch.

Was ist denn drin im Chip der ausgelesen werden soll?

von Dominik V. (dominik_v511)


Lesenswert?

Das das ganze schon lange Abgekündigt ist, ist mir bewusst.
Ich würde gerne versuchen den vorhandenen Chip zu lesen und dann die 
Firmware zu disassemblieren und mit einem modernen Controller 
nachzubilden.
Ich will keine Diskussion über die Legalität oder sowas losbrechen, 
deswegen keine Details was für ein Gerät das ist. Das ganze ist aber nur 
für mich und wird auch nicht verkauft oder weitergegeben.

Ein Bekannter hat evtl. noch einen alten Galep im Keller, der sollte das 
laut Offizieller Liste auch können. Vielleicht komme ich so dann weiter.

Falls irgendjemand noch was zum Programmieralgorithmus hat würde ich 
mich natürlich trotzdem freuen.

von Dieter S. (ds1)


Lesenswert?

Ich spekuliere einfach mal: Kopierschutz Dongle, damals wurden die 
CY7C63xxx gerne dafür hergenommen.

von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Habe grad noch mal geschaut, die Specs zum Programmieren der Chips habve 
ich auch nicht.
Den Sourcecode vom CyASM habe ich, inklusive einer Version die wirklich 
Conditional Assembly kann und die auf MacOS in der MPW funktioniert.

von Dominik V. (dominik_v511)


Lesenswert?

Dieter S. schrieb:
> Ich spekuliere einfach mal: Kopierschutz Dongle, damals wurden die
> CY7C63xxx gerne dafür hergenommen.

Werde ich weder Bestätigen noch Dementieren :)

Guido K. schrieb:
> Habe grad noch mal geschaut, die Specs zum Programmieren der Chips
> habve
> ich auch nicht.
> Den Sourcecode vom CyASM habe ich, inklusive einer Version die wirklich
> Conditional Assembly kann und die auf MacOS in der MPW funktioniert.

Nicht das ich das wirklich bräuchte, aber kannst / darfst du den CyASM 
weitergeben? Also die Binärversion habe ich gefunden aber mal in den 
Quellcode schauen fände ich spannend. Ich beschäftige mich auch ein 
bisschen mit Vintage Macs, da kenne ich natürlich MPW.

von Dieter S. (ds1)


Lesenswert?

Dominik V. schrieb:
>
> Werde ich weder Bestätigen noch Dementieren :)

Rein theoretisch und spekulativ: die damaligen Kopierschutz-Dongle 
musste man nur selten auf Hardware-Ebene angreifen. Entweder waren sie 
so schlecht eingebunden dass man den Schutz einfach komplett entfernen 
konnte. Oder es gab Tools bzw. Software-Emulationen die die Dongle 
Hardware nachgebildet haben. Und für die hartnäckigen Fälle ist 
irgendwann eine gepatchte Version der geschützten Software aufgetaucht.

von Guido K. (Firma: Code Mercenaries GmbH) (thebug)


Lesenswert?

Dominik V. schrieb:
> Nicht das ich das wirklich bräuchte, aber kannst / darfst du den CyASM
> weitergeben? Also die Binärversion habe ich gefunden aber mal in den
> Quellcode schauen fände ich spannend. Ich beschäftige mich auch ein
> bisschen mit Vintage Macs, da kenne ich natürlich MPW.

Eher nicht, ich habe den damals von Cypress nur zur eigenen Verwendung 
bekommen.

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.