Forum: Mikrocontroller und Digitale Elektronik Indego Diplay defekt - Analyse ansteuer IC - reverse engineering


von Frank M. (frank_muenzner)



Lesenswert?

Hallo, mein Anliegen ist ein kompatibles Display für den Indego 
Rasenmäher zu finden, da mein Indego abgestürzt ist und dabei das 
Display beschädigt wurde.

Das Display gibt es leider auch nicht einzeln über den Service.
Folgendes steht auf der Flachbandleitung:
truly 8G1293FPC-A2-E

Hersteller ist truly - alerdings bin ich hier nicht weitergekommen.

Jemand hat diesen Gerätetyp schon einmal auseinandergenommen - folgendes 
konnte ich auf der Website http://grauonline.de/wordpress/?page_id=219 
dazu finden:
LCD
chip-on-glass (COG) module, 77mm x 61mm, 240×160 pixels, 35+2 pins at 
display, 20 pins at socket (0.5mm pitch, 10.5mm width)

maybe based on ‘uc1698u’, maybe compatible to:  Truly MG240160-1(ch)  , 
RA8822S  controller
(or ST7529, LH1560, LH1562  controller)


Ich habe Bilder durch das defekte Glas auf den COG Chip - allerdings 
hilft mir dies nicht wirklich - vielleicht kann mir hier jemand 
weiterhelfen und kennt den IC - oder kann mir sagen ob es ein lcd-driver 
oder lcd-controller ist. wer weiß wo man Bilder von COG-Chips zwecks 
opt. vergleich finden kann?
Über jegliche Empfehlung zur Thematik bin ich sehr dankbar.

Als neuer Anhang ein Mittschnitt der Ansteuerung des LCDs, Versuch 
deshalb da keins angeschlossen weil defekt. Nach aktuellen Stand wird 
das Display mit 3.3V versorgt.
Zum Mittschnitt - er erfolgte leider sequentiell ( dass heißt zuerst 
Datenleitung 1-8, in der 2. Sequenz wurden die die PINs 1,2,8, 9, 10 ... 
mitgeschnitten.Damit man den Mittschnitt besser zusammenfügen kann habe 
ich 3 Anschlüsse beim 2. Mitschnitt beibehalten, so war der Plan. 
Funktionierte leider nicht über Tabelle etc, da die gespeicherten Daten 
des USBEE SX LA in einem properitären und für mich unverständlichem 
Format sind.
Deswegen habe ich die Daten grafisch "zusammengefügt".
Wie ich gerade gesehen habe ging hier leider etwas schief, das erste 
Bild habe ich leider mehrmals hochgeladen.
Zum Mitschnitt - overview zeigt alles einschließlich dem PowerON des 
Systems.
Init_Sequence1 zeigt aus meiner Meinung nach die Displayinitialisierung. 
Was danach kommt habe ich hier nicht mehr als Bild eingefügt, da es für 
mich keinen Sinn ergibt, weil der Controller im folgenden beim Clock 
identische Bittbattern aud die aktiven Datenleitungen legt. Ich denke er 
versucht das LCD zurückzusetzen weil er keine Daten vom Display lesen 
kann.


Bei Bedarf kann ich die beiden Mitschnitte zum Download zur Verfügung 
stellen.


Über jegliche Empfehlungen/Hinweise zur Thematik bin ich sehr dankbar.


Herzliche Grüße,Frank

: Bearbeitet durch User
von Kai B. (kaib) Benutzerseite


Lesenswert?

Hallo Frank,

mal kurz ein Paar Hinweise.
Die Bezeichnung auf dem Flachbandkabel ist in den meisten Fällen leider 
nicht die Modellbezeichnung. Diese steht häufig auf der Hinterseite der 
Hintergrundbeleuchtung.
Aber von den Die Bildern her sieht der Controller, zumindest nach 
Datenblatt, sehr nach em UC1698 aus. Siehe Seite 10 Im Datenblatt.
Ich konnte für ein ähnliches Truly LCD ein Datenblatt finden 
http://www1.futureelectronics.com/doc/TRULY%20SEMICONDUCTORS/MFG-G240160DPSW-3N-E.pdf

Als nächstes gäbe es die Pinbelegung. Dazu kann man mit etwas Glück, 
gutem Licht und einer Lupe die Aufgedampften Leiterbahnen nach verfolgen 
und zusammen mit dem Controller Datenblatt die Pinbelegung herausfinden.

Ein paar mehr gute scharfe und hochauflösende Bilder vom 
Flachbandkabel/Übergang zum Display währen ganz praktisch.

Ich vermute zudem das mit viel Pech Bosch eine kundenspezifische 
Variante des Displays verbaut hat. Da hilft es meist auch nicht ein 
ähnliches Display mit dem gleichen Controller zu verwenden da sich u.u. 
die Initialisierung unterschieden kann bezüglich diverser Einstellungen 
für die LCD Ansteuerung.

Mit viel Zeit könne man sich allerdings einen "virtuellen Display 
Controller" nachbauen der die Bilddaten abgreift und an ein anderes 
Display weiterreicht.
Sowas ähnliches möchte ich, wenn mir mal langweilig sein sollte, vor 
aufzubauen. Und zwar für einen Schichtdickenmessgerät wo das 
Sonderdisplay mit 128x48 Pixel aufgrund ausgelaufener Batterien 
zerfressen wurde.
Dort bin ich ähnlich vorgegangen. Zuerst die Anschlussbelegung 
herausgefunden. Danach die Frames mit einem Logic Analyzer aufgezeichnet 
und daraus wieder die Bilddaten rekonstruiert.

So wie gesagt erstmal ein paar Hinweise.

Gruß,
Kai

von Frank M. (frank_muenzner)


Angehängte Dateien:

Lesenswert?

Hallo Kay, vielen Dank für deine interessante Antwort,
die Verbindung FPC-Board zum LCD habe ich schon ausgeklingelt....
Anbei mein Ergebnis im Bild.

Die Verbindung LCD-FPC verbindung analysieren geht nicht, da defekt und 
Reste entsorgt.
Allerdings kann ich ja immernoch die Kommunikation zum nicht mehr 
angeschlossenen LCD analysieren und anhand der Initsequenz nach den 
passenden Anschlüssen suchen...

Zur Not könnte ich auch den Indego des Schwiegervaters auseinandernehmen 
- aber max. um mittels Testadapter und angeschlossener MCU Initsequenzen 
zu fahren /versuchen Werte zurückzulesen und mittels Variation der 
unbekannten Leitungen (Portzuordnung) die Anschlussbelegung 
herauszufinden.

Soviel erst einmal von mir...
Vielen Dank für deine Hinweise.

Herzliche Grüße,
Frank

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.