Benötigen Sie Hilfe beim "Hacking" der LED-Anzeige

Das Display ist ein scrollendes LED-Zeichen, das so aussieht:

Geben Sie hier die Bildbeschreibung ein

Es wird auch in den USA von Grandwell (SLC16H-IR) vertrieben . Die mitgelieferte Messaging-Software ermöglicht keine vollständige Kontrolle über das Schild (Ein/Aus, Anzeige verschiedener Dateien usw.). Es wird mit einer Fernbedienung geliefert, die diese Funktionen ausführen kann, aber ich möchte sie für eine eingebettete Anwendung verwenden, und das geht einfach nicht.

Wenn jemand weiß, wie man den Flash-Speicher auf diesem Prozessor, SyncMOS SM89516A , ausgibt, kann ich der Software einige Funktionsaufrufe hinzufügen und die Kontrolle erhalten, die ich will (für den Preis, den ich will). Irgendwelche Ideen? Ich erkunde das MSM9042 ISP Download Board von der SyncMOS-Website, das möglicherweise funktioniert oder nicht.

Interessantes Problem! Haben Sie in Betracht gezogen, das Protokoll der Fernbedienung zurückzuentwickeln?
Ich habe den Gedanken verworfen. Die Fernbedienung geht in einen anderen Stift; Ich habe das Signal erfasst und es scheint möglich. Leider gibt es zum Öffnen einer Datei eine Eingabeaufforderung mit der Aufschrift "Run?=_ _" (oder so ähnlich). Ich möchte, dass die Datei ohne Aufforderung geöffnet wird.
Ich dachte, Sie würden die Fernbedienung und das ganze Eingabesystem ausrangieren und ein Gerät bauen, um es zu ersetzen. Alles, was auf dem Display erscheint, sollte irrelevant sein; Ihr Gerät würde die Fernbedienung emulieren und die Eingabeaufforderung zum Öffnen der Datei automatisch vervollständigen.

Antworten (1)

Meine erste Idee ist, dass das Hacken der Software möglicherweise mehr Arbeit erfordert, als ein Display von Grund auf neu zu erstellen. Sie könnten das Display selbst ausschlachten und Ihren eigenen Controller daran anschließen.

Wenn Sie es mit dem SM89516A machen möchten, scheint es einen 8051-Kern zu haben, aber auf der Pinbelegung kann ich keine speziellen Pins zum Programmieren sehen. Es verwendet wahrscheinlich ein Paar E / A-Pins wie UART, um mit dem Programmierer zu kommunizieren. Dafür gibt es keinen Standard, ich habe bereits verschiedene Protokolle dafür gesehen, was bedeutet, dass Sie Pech haben, wenn Sie es nicht in einem SyncMOS-Dokument dokumentiert finden können.
Möglicherweise müssen Sie die Programmierstifte trennen, da sie möglicherweise für andere Funktionen verwendet werden. Dies könnte auch bedeuten, dass die Platine gepatcht wird.
Ich würde zu einem neuen Controller greifen. Die Schnittstelle wird einfach, wenn Sie das vorhandene Display als Modul verwenden.

Wenn man sich die Dokumente auf der SyncMOS-Website ansieht, sehen sie nicht sehr ermutigend aus. Anwendungshinweis für die Programmierung ist ein animiertes GIF(!), das zeigt, wie das Gerät auf einem Hi-Lo-Programmierer programmiert wird. An Hi-Lo ist nichts auszusetzen, aber ich neige dazu, mich so weit wie möglich von Unternehmen fernzuhalten, die es nicht schaffen, bessere Dokumente zu erstellen.
Die Hi-Lo schlagen auch vor, dass das Programmierprotokoll etwas involviert sein könnte.

Ich habe viele Leute das sagen hören... Es SOLLTE NICHT mehr Arbeit sein, warum sagen das immer alle? Ihr Programm kann alles tun, was ich will (dh die Subroutinen existieren), aber es lässt mich diese Funktionen nicht über die serielle Schnittstelle ausführen. Theoretisch sollte ich in der Lage sein, einige Befehle hinzuzufügen, die in die richtigen Unterroutinen springen, dann muss ich nicht die ganze zusätzliche Zeit (und Kosten) aufwenden, um eine neue Steuerplatine zu entwerfen/testen/herzustellen.
@Andy - Moment mal! Sie möchten keine Funktionalität hinzufügen? steuern Sie es nur über EIA-232 anstelle der (IR?) Fernbedienung? In diesem Fall würde ich das Display unberührt lassen und einen Mikrocontroller programmieren, der die EIA-232-Befehle als Eingabe nimmt und sie an den vorhandenen Fernbedienungsempfänger weiterleitet.