Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
Original von Maniac
RGB mit IEGD-Workaround hab ich jetzt auch am laufen. Es war kein Grünstich, das sah nur so aus, in Wirklichkeit hat Blau komplett gefehlt. Der IEGD hatte DAC C komplett abgeschaltet.
Vorgehensweise RGB und IEGD-Workaround um eine 720x576er Auflösung mit RGB ohne erhöhte CPU Last zu nutzen:
- X mit einer 720x576er Auflösung und IEGD starten
- X mit "killall -9 X" killen, das -9 dabei ist wichtig, da X sonst, wenn es sauber beendet, die IEGD Konfig wieder rückgängig macht
- xorg.conf austauschen gegen eine ohne IEGD mit 720x576er Auflösung
- X starten
- Auf dem TV sollte jetzt ein Bild mit 720x576 ohne RGB zu sehen sein
- Auf der Konsole "modprobe i2c-dev" eingeben
- Focus Register CR auf 0x2111 setzen
- Focus Register DAC_CNTL auf 0x00e4 setzen
- Focus Register PWR_MGNT auf 0x0200 setzen
- Focus Register VID_CNTL0 auf 0x0b01 setzen
- Focus Register CR auf 0x2110 setzen
- STV Register 0x03 auf 0xf6 setzen
Jetzt sollte am TV ein Bild mit einer 720x576er Auflösung in RGB ohne IEGD zu sehen sein.
Der letzte Schritt der jetzt noch fehlt, wäre das ganze ohne kurzen Start des IEGD hinzubekommen.
Dazu vermute ich, das der IEGD noch irgendwo ausserhalb des Focus irgendetwas ändert was uns bis jetzt entgangen ist.
This post has been edited 1 times, last edit by "Mase" (Oct 3rd 2007, 8:50pm)
Quoted
Original von Maniac
Danke, wenn ich das Richtig sehe sollte das dann auf 0xf4000000 liegen.
![]()
Source code
1 Memory at f4000000 (32-bit, non-prefetchable) [size=512K]
Hat da jemand was zu den Registerbeschreibungen? Konnte bis jetzt leider noch nix passendes finden.
This post has been edited 2 times, last edit by "splatterboy" (Oct 4th 2007, 2:53pm)
Quoted
Original von splatterboy
An die memory mapped register kommst Du wahrscheinlich so ran.
Aber für die I/O mapped brauchte man (zumindest früher) spezielle IO Kommandos.
Quoted
Original von Maniac
Quoted
Original von splatterboy
An die memory mapped register kommst Du wahrscheinlich so ran.
Aber für die I/O mapped brauchte man (zumindest früher) spezielle IO Kommandos.
Sollte zum Glück nicht nötig sein. Zitate aus dem besagten PDF.
All GC registers are memory-mapped. In addition, the VGA and Extended VGA registers are I/O mapped.
VGA and VGA Extended Registers
These registers are both memory and I/O mapped
and are listed in the following table. Note that the I/O
address and memory offset address are the same
value for each register.
This post has been edited 1 times, last edit by "Mase" (Oct 5th 2007, 7:48pm)
Quoted
Original von Maniac
@m0190: Versuch mal das Register auf 0xb6 anstatt 0xf6 zu setzen, dann sind die Vertsärker des STV schwächer eingestellt.