Forum: Mikrocontroller und Digitale Elektronik HDMI-LVDS Scaler (STD, RTD.)


von Nik A. (nik_a)


Lesenswert?

Hallo alle!


Ich habe ein custom board mit einem RTD2660 gemacht. Den Programmer dazu 
von eBay, dabei war auch ein Stick mit fertig kompilierter Firmware 
abhängig von der Panel-Auflösung.
Leider spinnt der RTD scheinbar gern mal (manche funktionieren ohne 
Probleme, manche merken sich bestimmte Einstellungen nicht) und bleibt 
nicht auf dem HDMI-Port stehen, sondern schaltet gern mal nach einem 
power cycle auf AV2, ohne erkennbaren Grund.

Das Problem ist, das board hat keine Taster vorgesehen, die 
source-Umschaltung funktioniert mit dieser Firmware nur über einen 
ADC-Port des RTD, je nach angelegter Spannung erkennt der RTD eine 
bestimmte Taste (Source, Menü, +, -).
Ich kann also leider nicht mittels µC einen bestimmten Port togglen, 
damit der RTD immer auf HDMI schaltet.

Leider gibt's auch nirgends die kompletten Firmware-Source-Files. Ich 
hab zwar nach langer Suche welche gefunden, man benötigt allerdings Keil 
und in dem Archiv fehlte ausgerechnet eine Datei, die zum Kompilieren 
benötigt wird. Außerdem fehlen mir die entsprechenden Dateien für ein 
1920x1080 2ch LVDS Panel bzw ich sehe nicht durch, wie ich die 
Konfig-Files anderer Panels editieren könnte ...

Alles, was ich möchte, ist: HDMI in, 2ch LVDS out, Panel 1920x1080.
Eine Lösung mit TFP403 und DS90C387A funktioniert nur mit ausgewählter 
Hardware (Raspi und Odroid gehen damit, Rockchip geht nicht, Minnowboard 
geht ganz selten, weil da der level shifter vergessen wurde)
Ein Menü zum Einstellen der Bild-Eigenschaften (Helligkeit, Kontrast, 
Sättigung, etc) ist erst mal nicht ausschlaggebend.

Es gibt auch oft verwendete Scaler von ST, allerdings gibt es da 
scheinbar das Problem, dass man die nur einsetzen darf, wenn man 
jährlich 20000 USD Lizenzgebühren abdrückt, wegen dem HDCP-Mist.
Allerdings hab ich für die ST-Dinger auch keine Firmware gefunden, bzw 
eigentlich finde ich so gut wie absolut gar nichts zu diesen ICs ...

Nun meine Frage: Hat jemand eine funktionierende Lösung für einen 
Scaler, ohne Lizenzkram? Oder kann mir jemand eine RTD2660-Firmware 
kompilieren, bei der es nur HDMI gibt und die das Panel unterstützt?

Kennt sich einer von Euch mit diesem Thema besser aus?

Jegliche Hilfe bzw jeder Rat ist sehr willkommen!
Achja, ein fertiges board aus China kommt nicht in Frage, es muss ein 
custom werden.

Schöne Grüße :)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hast Du irgendwo ein Datenblatt von dem Ding auftreiben können?

Nik A. schrieb:
> Alles, was ich möchte, ist: HDMI in, 2ch LVDS out, Panel 1920x1080.

Das sollte der von Pollin verkaufte Adapter (810 221) hinbekommen (wenn 
man HDMI durch das elektrisch identische DVI ersetzt).

In der Betriebsartentabelle 
(http://www.pollin.de/shop/downloads/D810221D.PDF, Seite 9) werden 
jedenfalls zwei Betriebsarten für 1920x1080 mit Dual-Channel-LVDS 
aufgeführt, einmal mit 6 und einmal mit 8 Bit pro Farbe.

von Nik A. (nik_a)


Lesenswert?

ja, für den RTD2660 hab ich das gefunden:
http://aitendo3.sakura.ne.jp/aitendo_data/product_img/lcd_controller/Xs/RTD2660.jsp.pdf

Alternativ würde mir noch einfallen, man könnte ihn eventuell mittels 
I2C ansprechen und umschalten, aber ob das tatsächlich mit der fertigen 
firmware geht und welche Kommandos man senden muss, weiss ich nicht. Mit 
dem I2C-Scanner finde ich 4 Adressen.

Es gibt ein russisches open-firmware-Projekt, firmware find ich 
nirgends, anschreiben kann man den Menschen zwar, aber eine Antwort 
blieb bisher aus.
Dort gibt es auch ein Arduino-Sketch für I2C, geht aber scheinbar nur 
mit deren firmware.

Wie gesagt, es muss ein custom board sein, kein fertiges :/
Das Ding von Pollin ist doch glaube ich auch eins, was eine Firmware 
braucht?
(muss ich mal nachsehen, ich hab hier irgendwo eins rumfliegen)
Den HX6822 finde ich allerdings auch nirgends verfügbar.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nik A. schrieb:
> Das Ding von Pollin ist doch glaube ich auch eins, was eine Firmware
> braucht?

Wozu? Da ist eine drin, und die funktioniert mit einer ganzen Latte von 
Panels. Das von Dir geforderte "Full-HD" mit Dual-Channel-LVDS ist 
sowohl mit 6 als auch mit 8 Bit dabei.

Was willst Du da an der Firmware basteln?

von Nik A. (nik_a)


Lesenswert?

Okay, und wo bekomm ich die ICs her?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn es eine Selbstbaulösung sein muss, hilft das natürlich nicht.

Was genau ist jetzt das Ziel? Du willst einen HDMI-Monitor für diverse 
ARM-Boards bauen?

Nik A. schrieb:
> Eine Lösung mit TFP403 und DS90C387A funktioniert nur mit ausgewählter
> Hardware (Raspi und Odroid gehen damit, Rockchip geht nicht, Minnowboard
> geht ganz selten, weil da der level shifter vergessen wurde)

Hast Du hier auch ein EDID-EEPROM verwendet, und das mit passendem 
Inhalt gefüllt?

von Nik A. (nik_a)


Lesenswert?

ja, leider muss es ein custom board sein :)
(also, nicht nur eins, sondern viele)

Das Ziel ist, ein LVDS-Panel als Monitor für div. ARM-Boards zu haben.
Leider haben verschiedene Boards auch verschiedene Outputs, wie es 
scheint.
TFP403 und DS90C387A geht, wenn man Raspi und Odroid auf DVI mode 
stellt, HDMI mode geht nicht.
Mit Minnowboard Max geht es ganz selten, die haben einen level shifter 
in der aktuell verfügbaren Version vergessen.
Rockchip-Baords haben ein pink-stichiges Bild, oder es wird schwarz oder 
hat farbige Streifen.

Mit dem RTD geht es, allerdings schalten manche von den ICs einfach 
wieder von HDMI auf AV2 zurück und das kann man dann nicht ohne extra 
Buttons, die nicht vorgesehen sind, umstellen. Ist also keine 
zuverlässige Lösung.
Eine eigene Firmware zu schreiben ist auch nicht einfach so drin, man 
findet nirgends source code. Und wenn, dann fehlt eine Datei, die zum 
Kompilieren nötig ist, man braucht dazu auch noch "Keil" und die 
Definitionen für das LCD sind nur für Panels mit 800x600 oder 1024, aber 
keine mit 1920x1080.

Mit ICs von ST würde es wohl auch gehen, allerdings findet man nirgends 
firmware/sources und es scheint so, als hätten die alle HDCP inklusive. 
Was bedeutet, dass man jährlich 20000 USD Lizenzgebühren abdrücken muss, 
auch wenn man HDCP nicht nutzt.

Aber steht ja quasi schon im Startpost :)

an EDID ist auch gedacht, da gibt's passende Daten im EEPROM :)

Deswegen wäre jetzt die Frage:
Hat jemand die Möglichkeit, eine Firmware für den RTD2660 zu machen, bei 
der es NUR HDMI-Input gibt, oder
Kennt sich einer mit den ST-ICs aus und weiss vielleicht von einer 
Lösung ohne HDCP-Lizent-Zwang, oder
Hat jemand eine sicher funktionierende andere Lösung?

Ich hab noch etwas von AD gefunden, dazu benötigt man aber scheinbar 
auch wieder zusätzlich den DS90C387A, sowie einen µC, um den AD-Chip 
mittels I2C zu initialisieren ... aber ob der mit allen Sources 
funktioniert, kann auch bisher niemand sagen ...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nik A. schrieb:
> wenn man Raspi und Odroid auf DVI mode stellt, HDMI mode geht nicht.

Was soll da der Unterschied sein? Wird in letzterem noch ein Audiosignal 
beigemengt?

von Nik A. (nik_a)


Lesenswert?

ich hab es bisher leider nicht herausgefunden :/

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.