Reverse-Engineering von VGA

Ich habe eine x86-basierte Firewall, hergestellt von Stonesoft. Es hat eine serielle Schnittstelle, aber es wäre einfacher, ein neues Betriebssystem zu installieren, wenn ich eine VGA-Ausgabe vom Gerät erhalten würde. Ich entdeckte einen vielversprechend aussehenden Header auf der Platine mit der Aufschrift "J11 VGA".

Es ist ein 10-poliger Header. Ich habe die Masse- und 5-V-Leitungen mit einem Multimeter entdeckt und den Widerstand der anderen Pins gegen den Massepin gemessen. Dann nahm ich ein Oszilloskop und maß jeden Pin. Jetzt brauche ich Ihre Hilfe, um diese Messungen in die Pinbelegung des VGA-Kabels umzuwandeln. Jeder Rat ist sehr willkommen. Wenn zusätzliche Messungen erforderlich sind, schreiben Sie bitte einen Kommentar zu dieser Frage.

Das beigefügte Bild zeigt die Ergebnisse. Ich habe die PIN-Nummer in der oberen linken Ecke markiert. Die dort markierten Spannungen sind Spitze-Spitze. Ich konnte einen Pin mit einem videoähnlichen Signal finden (Pin 9, ~ 120 mV Spitze zu Spitze). Pin 10 sieht aus wie Sync, aber ich bin mir nicht sicher, und ich habe keine Ahnung, wofür Pin 8 ist.

Messungen

Für Messungen verwendetes Kabel

VGA-Anschluss

Stonewall-Label

Pin 8 und Pin 10 können synchron sein (der schnellere ist HSYNC und der andere VSYNC). Das "videoähnliche" Signal kann "grün" sein, es ist ziemlich üblich, dass der grüne Kanal zusammengesetzte Sync-Signale enthält. Da Sie an den anderen Pins keine Aktivität sehen, vielleicht monochromes VGA. Wenn Sie einen älteren CRT-Monitor (anstelle eines LCD) betreiben, kann die Verwendung falscher Synchronisierungssignale zu Schäden führen. Hoffentlich verwenden Sie ein modernes LCD-Display. Ohne die optionalen VESA-DDC-Monitor-ID-Signale oder SCL/SDA kann der VGA-Adapter die Fähigkeiten des Monitors nicht kennen, sodass das Anzeigeformat möglicherweise nicht optimal ist.
Für einen einfachen Testanschluss kann das "VGA" sehr wohl das alte Originalvideo im 640x480-Stil sein. Damit könnte man sicherlich anfangen.

Antworten (1)

Wie hast du den Erdungsstift gefunden? Sie sollten den Widerstand gegen das Chassis messen (wenn Sie den Widerstand messen, tun Sie dies ohne Stromversorgung der Platine). Der Pin, der ~ 0 Widerstand erhält, ist der Erdungspin. Der Grund, warum ich frage, ist, dass der Widerstand, den Sie bekommen, seltsam ist. Ich würde erwarten, dass 3 Pins (R, G, B) einen Abschlusswiderstand von 75 Ohm gegen Masse haben.

Übrigens, diese Pins (3,4,6), an denen Sie keine Signale erkannt haben, deuten darauf hin, dass kein Videoausgang vorhanden ist (wenn Sie richtig gemessen haben). Es kann erforderlich sein, zuerst die Videoausgabe irgendwie zu aktivieren, bevor Sie fortfahren.