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
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 ?
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.
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 ...
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.
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.
Mein Tipp: Lass es von jemandem auslöten, der das schonmal gemacht hat.
>Mein Tipp: Lass es von jemandem auslöten, der das schonmal gemacht hat.
Oder übe vorher an ein paar Schrottplatinen.
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
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
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.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.