Forum: Mikrocontroller und Digitale Elektronik Kann ich die Daten eines eingelöteten EEPROM auslesen ?


von Jürgen Michels (Gast)


Lesenswert?

Hallo,

mein Name ist Jürgen, 24, Mechatroniker und Hobbybastler.
Ich habe hier so ein Radio aus meinem Passat liegen, dass immer wieder 
abstürzt.

Nun habe ich im Netz viele Anleitungen gefunden, dass es sich um einen 
Fehler in einem EEPROM auf der Platine des Radios handeln soll.

Alle schreiben, dass man die Daten auf dem EEPROM sichern soll, bevor 
man das Teil auslötet.

Kann man eigentlich einfach so parallel zu einer bestehenden Schaltung 
die Drähte an die EEPROM Beinchen (Ein 25SC160 von Microchip) löten und 
die mit einem Programmer auslesen ???

Das beschädigt doch die Schaltung drumherum, weil man ja die 5V für das 
EEPROM und die Programmierleitungen "von der falschen Seite" her in die 
Schaltung einleitet ... Oder ist das beim SPI Bus egal ?

Die Daten auf dem EEPROM sind für die Senderspeicher, die letzte GPS 
Position usw... Wenn man ein leeres EEPROM einlötet, dann soll das MCD 
Radio angeblich nach der Eingabe des Radiocode noch funktionieren, aber 
keine Sender mehr speichern und die CD Wechsler Funktion soll nicht mehr 
klappen.

Also muß ich ja die Daten auslesen, bevor ich ein neues EEPROM einlöte.
Die Daten nach dem Auslöten auslesen traue ich mir nicht zu ... Ich 
vermute mal, dass das EEPROM das Auslöten nur mit Glück übersteht.

Gruß

Jürgen

von Pepe (Gast)


Lesenswert?

Ohne die gesamte Schaltung zu kennen würde ich nicht einfach ein 
Programmiergerät anstecken. Wenn Du eine richtig spitze Lötspitze hast, 
kannst Du die SPI Pins vorsichtig nach oben biegen. Aber dann solltest 
Du schon Erfahrung beim Löten haben. VCC & GND eingelötet lassen. 
Zusätzlich zu den SPI-Pins noch die GND des Radios mit der GND des 
Programmiergerätes verbinden und beim Auslesen den Radio einschalten ( 
sonst geht trotzdem evtl. was kaputt )

Hast Du ein Datenblatt ?

von Harald A. (embedded)


Lesenswert?

Also ich würde das EEPROM erst (vorsichtig) auslöten und dann auslesen. 
Was ist es denn? Ein SO-8 Package? Oder kleiner? Kann die Bezeichnung 
25SC160 nicht finden - Tippfehler?
Du kannst versuchen Dir ein Niedrigtemperatur-Lot zu besorgen (ist aber 
nicht ganz so gängig): Chip Quik (siehe auch 
https://www.youtube.com/watch?v=UmD7F0--7Lc )
Damit kann man SMD-ICs schonend auslöten. Obwohl bei SO-8 würde ich 
einfach alle Beinchen mit Zinn überziehen und Seite für Seite abhebeln. 
Muss man aber ein paar Mal gemacht haben, sonst geht das schief.

von Jürgen Michels (Gast)


Lesenswert?

Es ist ein SOT 8 oder wie der kleine SMD 8-Beiner heißt.

Laut Anleitungen im Netz soll das Teil ein 25C160 EEPROM sein.
Auf dem Teil im Radio steht 25SC160 ...

Ich finde übrigens kein 25C160 SMD EEPROM bei den üblichen Händlern als 
SMD ... Nur als DIP 8, oder ganz anders bezeichnet, aber mit der 
richtigen Größe und Taktrate.

Wenn ich das Teil durch Anwärmen aller Beinchen auslöste, dann stirbt 
das Ding doch den Hitzetod und ich kriege die vorformatierten Daten da 
nicht mehr raus ...

von Nico (nico123)


Lesenswert?

Jürgen Michels schrieb:
> Kann man eigentlich einfach so parallel zu einer bestehenden Schaltung
> die Drähte an die EEPROM Beinchen (Ein 25SC160 von Microchip) löten und
> die mit einem Programmer auslesen ???

Probiere es einfach aus! Löte in die Daten- und Taktleitungen einen 
Serienwiderstand ein, dann kann auch nichts kaputt gehen.

von Georg G. (df2au)


Lesenswert?

Jürgen Michels schrieb:
> Wenn ich das Teil durch Anwärmen aller Beinchen auslöste, dann stirbt
> das Ding doch den Hitzetod

Das IC ist zäher als du denkst! 40W Kolben mit breiter Spitze, eine 
Seite heiß machen, Lötsauglitze, dann mit 0.1mm Edelstahlblech die Beine 
von den Leiterbahnen trennen, die andere Seite das gleiche. Und nach 30s 
bist du fertig.

von Alexander S. (esko) Benutzerseite


Lesenswert?

Mein Tipp: Lass es von jemandem auslöten, der das schonmal gemacht hat.

von holger (Gast)


Lesenswert?

>Mein Tipp: Lass es von jemandem auslöten, der das schonmal gemacht hat.

Oder übe vorher an ein paar Schrottplatinen.

von Jürgen Michels (Gast)


Lesenswert?

Heute oder morgen (je nach DHL ...) kommt die Entlötlitze von Reichelt 
und 3 der dort verfügbaren 25C160 EEPROM, allerdings in DIP 8.

Mit PonyProg habe ich schon geübt und die Schaltung für das Lesen / 
Schreiben von EEPROMS nach der Webseite habe ich auch schon gebaut.

Wenn die Entlötlitze da ist, versuche ich mal ein Beinchen abzulöten.
Wenn Das klappt, dann den ganzen Käfer.

Nächster Schritt wird sein, das EEPROM auszulesen und die Daten in ein 
DIP 8 EEPROM zu schreiben.

Dann DIP 8 EEPROM mit Drähtchen anlöten und Testen, ob die Abstürze / 
Ausfälle weg sind und das Radio überhaupt noch klappt.

Dann ein SO-8 25C160 suchen ...

Danke für die guten Tipps und Ideen.

Jürgen

von Karl H. (kbuchegg)


Lesenswert?

Jürgen Michels schrieb:

> Wenn die Entlötlitze da ist, versuche ich mal ein Beinchen abzulöten.

Das kannst du begraben.
Da gibt es nur: entweder alles oder nichts.

Einen einzelnen Pin wirst du da nicht frei kriegen. Da musst du schon 
ins kalte Wasser springen und alle auf einmal anwärmen.
Ganz im Gegenteil: Um einen einzelnen Pin da freizubrutzeln, heizt du 
den IC erst recht unnötig auf. Das Zinn kriegst du unter dem Pin nur mit 
Litze nicht raus. Es wird von Kapillarkräften im Spalt gehalten.

: Bearbeitet durch User
von Soul E. (Gast)


Lesenswert?

Jürgen Michels schrieb:

> Wenn die Entlötlitze da ist, versuche ich mal ein Beinchen abzulöten.
> Wenn Das klappt, dann den ganzen Käfer.

Falscher Ansatz. Du machst auf eine Seite von dem IC einen dicken Klecks 
Lötzinn, so dass alle vier Beinchen verbunden sind. Die machst Du auf 
diese Weise alle gemeinsam heiss und biegst dann den kompletten Käfer 
ungefähr einen halben Millimeter nach oben. Dann machst Du mit 
Entlötlitze das Lot weg, so dass die Pinreihe in der Luft hängt.

Jetzt kommt auf der anderen Seite ein dicker Klecks drauf, und dann 
kannst Du den Käfer abnehmen. Mit Entlötlitze die Pins und die Platine 
saubermachen -- fertig.

von Jürgen Michels (Gast)


Lesenswert?

Also doch "RISIKOOOOOO!!" ...

Aber Was habe ich zu verlieren ?
Mit dem Defekt im EEPROM läuft das Radio nun nur noch wenige Minuten 
zwischen den Abstürzen.

Wenn ich schnell genug in den AM Bereich schalten kann, dann kann ich 
wenigstens noch CD hören ... Aber immer ab Track 999 und dann schnell 
auf den >> Button drücken um bei Track 0 wieder zu beginnen.

Dann mal eine weitere Frage:

Was ist der Unterschied zwischen:

http://www.reichelt.de/FM-25C160B-G/3/index.html?&ACTION=3&LA=446&ARTICLE=146572&artnr=FM+25C160B-G&SEARCH=25c160

http://de.farnell.com/seiko-instruments/s-25c160a0i-j8t1u3/eeprom-16kbit-spi-8sop/dp/2075331

und einem 25C160 von Microchip, wie es im Radio verbaut ist ?

Kann ich die alle mit Ponyprog beschreiben und zur Kontrolle wieder 
lesen?

Gruß

Jürgen

von Peter X. (peter_x)


Lesenswert?

Jürgen Michels schrieb:
> Nun habe ich im Netz viele Anleitungen gefunden, dass es sich um einen
> Fehler in einem EEPROM auf der Platine des Radios handeln soll.
>
> Alle schreiben, dass man die Daten auf dem EEPROM sichern soll, bevor
> man das Teil auslötet.

Das Ersetzen des EEPROMs hilft aber nur temporär. Der Designer dieses 
Radios hat, sobald man daran rumgefummelt hat, alle Parameter in dem 
EEPROM  gesichert, selbst bei Lautstärkeänderungen und Senderwechsel.
Von Blaupunkt (Bosch) gab es mal eine Serie, da hat der Designer diese 
Daten in den µC-eigenen EEPROM geschrieben. Da der µC hier auch für den 
Diebstahlcode zuständig war, konnte man das Radio anschließend 
wegschmeißen.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Eventuell bleiben die Pins des Mikrocontrollers bei aktivem Reset 
hochohmig. Wenn du also den MCU im Reset halten kannst, kannst du auf 
das EEPROM parallel zugreifen. Einen Versuch ist es wert und deutlich 
einfacher als zum ersten Mal im Leben ein SO8 auszulöten (weil das geht 
garantiert schief).

Poste doch mal den Schaltplan und/oder Platinenlayout bzw. -foto.

von Jürgen Michels (Gast)


Lesenswert?

Hier ist die Anleitung, die man mir für die Lösung meines Problems 
empfohlen hat:

https://www.sgaf.de/content/loesung-mcd-schaltet-fm-bereich-oefters-eeprom-fehler-320747

beschrieben.

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.