Hallo, habe hier ein aus einem AT89C51 ausgelesenes HEX-File. Dieser steuert ein 2x16-LCD an, wobei u.a. folgender Text erscheint: INPUT CD DVD dB Nur in dem HEX-File finde ich diesen Text nicht. Ich dachte eigentlich, dass unabhängig von der Programmierung alle Zeichenketten lesbar bleiben. Wo liegt mein Denkfehler bzw. wie mache ich den Text des HEX-Files doch lesbar, da ich ihn etwas ändern möchte?
kann ja verschlüsselt sein, z.b. ein XOR über die Texte gemacht. Hast du das Hex-File auch als ascii angeschaut oder nur als HEX?
poste doch mal den hex File hier. Der Text knte schon für die Displayansteuerung vorbereitet sein. Z.B. könnte er nibbles-weise gespeichert sein. Oder im EEPROM?
Im Hexfile findest Du nur die Hex-Zahlen, auch für die Texte. Konvertier es mal in den Binärkode (hex2bin), dann findest Du auch irgendwo Deine Texte.
Ich habe mit WinHEX mir HEX- und ASCII-Inhalte darstellen lassen. Einzig ein für mich unwichtiges HELLO kann ich da rauslesen... Versuche mal die Datei hier einzustellen.
Hm, mit dieser Aussage bin ich aber auch keinen Schritt weiter, Rufus! Nur weiß ich jetzt, dass ein Konvertieren mit HEX2BIN überflüssig ist.
Hex und binär sind doch hier inzwischen per Gewohnheitsrecht austauschbar.
Nun, die Texte stehen nicht im Klartext in der Datei. Also können die Texte nur in irgendwie verschlüsselter Form enthalten sein - oder sie sind gar nicht enthalten, sondern irgendwo anders gespeichert. Da wir über das System, aus dem der ausgelesene Controller stammt, nichts wissen, können wir nur Glaskugeln herumrollen.
Hi >Nun, die Texte stehen nicht im Klartext in der Datei. Also können die >Texte nur in irgendwie verschlüsselter Form enthalten sein - oder sie >sind gar nicht enthalten, sondern irgendwo anders gespeichert. Nö. Die Texte werden nur als Einzelbuchstaben ausgegeben: ½ulÿ"€ 6È~ I T~ N T~ P T~ U ^ ^ ^ ^ T~ T ^ MfG Spess
Hi Mist, da hat sich etwas verschoben. Die Markierungen für die erste Zeile um 6 Zeichen nach links. In der 2.Zeile ist das letzte 'T' das gesuchte. MfG Spess
Hi
>kommt auch irgendwann das Wort HELLO vor?
Das steht steht sogar als Text drin.
MfG Spess
Danke, Spess53, auf diese umständliche Art und Weise der Zeichenkettenausgabe bin ich nicht gekommen, da ich dachte, es gänge einfacher. Werde also jetzt mal versuchen, hinter dieses Ausgabeprinzip zu steigen, da ich ja wie geschrieben, textliche Änderungen wünsche und die auch durchziehen möchte. Explizit für Rufus, damit die Glaskugel ungenutzt bleibt:Es handelt sich bei der Baugruppe um einen sog. Input selector with remote control und besteht im Wesentlichen aus einem 3 Eingangspreamp mit einem PGA2311 und der Anzeigebaugruppe, also LCD mit AT89C51 und definitiv keinem weiteren Speicherchip, wie z.B. 24C64 o.ä.
Hi >Werde also jetzt mal versuchen, hinter dieses Ausgabeprinzip >zu steigen, da ich ja wie geschrieben, textliche Änderungen wünsche und >die auch durchziehen möchte. Der Weg, Disassemblieren, Ändern und neu Assemblieren ist wahrscheinlich einfacher. MfG Spess
Nachdem das geklärt ist, könnte man ja das Binärfile aus dem Thread löschen, oder? Zufriedener ist ja offensichtlich nicht der Urheber.
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.