Hoi,

Ik heb hier een led tekstplaatje met daarom een SH66P22A 4 bits microcontroller (OTP) en een 24C16W1 EEPROM. Ik wil deze uitlezen om wat aanpassingen te kunnen maken, maar heb geen idee waar te beginnen.
Ik ben in een grijs verleden veel bezig geweest met de bekende seca kaarten voor canal+, maar dat is ook mijn enige programming ervaring.
Waarschijnlijk ligt er zelfs nog wel ergens een programmer ofzo...

Wat heeft de techniek tegenwoordig beschikbaar voor mijn projectje?
Is e.e.a. gewoon uit te lezen of kan dit ook nog dichtgespijkerd zijn door de fabrikant?

Alle info is welkom!

greetz,
Marcel

Op 22 januari 2010 10:30:54 schreef wurf:

Is e.e.a. gewoon uit te lezen of kan dit ook nog dichtgespijkerd zijn door de fabrikant?

Ik vrees er echt wel voor dat de fabrikant zijn code zal afschermen. Vaak kunnen controllers nadien nog wel geschreven worden maar niet gelezen. Voor je iets wil schrijven wordt alles leeg gemaakt.

Om aanpassingen te doen zal je je effectief moeten verdiepen in de controller en zelf iets schrijven.

mvg

Theo

je kunt natuurlijk gokken of de fabrikant die fuse aan of afgezet geeft, begin alvast eens met de datasheets te lezen van de componenten, dan zie je tenminste al hoe je die fuse mss kunt controleren

ieroender efkes e vworbjildje oe daj e datascheet zoewkt
http://lmgtfy.com/?q=SH66P22A

Datasheet had ik al gevonden, maar daarin is niets terug te vinden over de fuse. Of is dat een algemene procedure die niet wordt omschreven in een datasheet?

24C16 kun je uitlezen met Ponyprog.

Groeten, Bram

De CPU is van het OTP type dus die is maar één keer te programmeren.
De EEprom heeft een aparte aansluiting om hem write protect te zetten.

@ Electroman:

Eén keer lezen had ik begrepen, maar is hij dan nog wel uit te lezen?

De grote 1 april grap is altijd "write only memory". Daar heb je dus niks aan...

een keer lezen is nauwelijks nuttiger.

Die 24C16 zijn gewoon standaard chipjes, en kan je uitlezen. Daar zijn ze voor.

Veel microcontrollers, OTP of niet, kunnen beschermd worden. Als je het programma er ingezet hebt, kan je het er niet meer uithalen. De fabrikant is bang dat een chinees anders de boel copieert, en niet eens het programma hoeft te schrijven wat in die controller zit. Het is waarschijnlijk dat dit feature aangezet is.

@ rew:

Okee, maar uitlezen is wel degelijk nuttig voor mij! Want dan kan ik met een paar aanpassingen de boel terug schrijven in een nieuw exemplaar toch?
Als ik weet hoe ik zo'n ding uit lees, kan ik misschien vaststellen of ze 't wel of niet hebben dichtgespijkerd. Of is dat te makkelijk gedacht?

Als het een tekstplaatje is gok ik dat de code in microcontroller zit en het "variabele deel" (lees de tekst) in de EEPROM. Zullen net als in de "Webbuttons" wel de nodige checksums opzitten. Maar lees m eens uit met Ponyprog.

http://www.lancos.com/e2p/easyI2Cbus_mini.gif

Of via de COM poort :

http://www.lancos.com/siprogsch.html

Groeten, Bram