Difference between revisions of "TV Output"

From ArmadeusWiki
Jump to: navigation, search
m
Line 4: Line 4:
  
 
== Tool installation ==
 
== Tool installation ==
Instead of using a real driver, a simple tool (CH7024) has been written to configure the SVideo controller.
+
Instead of using a real driver, a simple debug tool (CH7024) has been written to configure the SVideo controller.
 
  make menuconfig -> package selection target -> Hardware handling / blockdevices and filesystem maintenance -> ch7024ctrl  
 
  make menuconfig -> package selection target -> Hardware handling / blockdevices and filesystem maintenance -> ch7024ctrl  
 
  make
 
  make
Line 14: Line 14:
 
They are simple text files containing the register values of the CH7024 for a given configuration.<br>
 
They are simple text files containing the register values of the CH7024 for a given configuration.<br>
 
Depending on your requirements, you have to use the right configuration file.  
 
Depending on your requirements, you have to use the right configuration file.  
  copy the ch424x283.conf (armadeus/buildroot/build_arm_nofpu/ch7024ctrl-1.0/ )  
+
 
 +
=== 320x240 input format (like MTFT035) ===
 +
  copy the ch424x283.conf file (armadeus/buildroot/build_arm_nofpu/ch7024ctrl-1.0/ )
 +
in the /usr/bin directory of the APF9328 rootfs.
 +
 
 +
=== 480x272 input format (like LQ043) ===
 +
copy the ch500x320.conf file (armadeus/buildroot/build_arm_nofpu/ch7024ctrl-1.0/ )  
 
  in the /usr/bin directory of the APF9328 rootfs.
 
  in the /usr/bin directory of the APF9328 rootfs.
  
 
== Starting the tool ==
 
== Starting the tool ==
 +
At first, the timings of the LCD controler have to be modified.
 +
This can be done by means of the imxregs tool (http://www.armadeus.com/wiki/index.php?title=Linux_Debug). Do not forget to unlock the regsiter access rights
 +
 +
=== 320x240 input format ===
 +
imxregs LPCR 0XF8C80087
 +
imxregs HCR 0X78004401
 +
imxregs VCR 0X0C001414
 +
imxregs CSCR 0x03010003
 +
imxregs SPCTL0 0x04011402
 +
imxregs SPCTL1 0x00000040
 +
 +
=== 480x272 input format ===
 +
imxregs LPCR 0XF8C80085
 +
imxregs HCR 0x28000500
 +
imxregs VCR 0x0c001617
 +
imxregs CSCR 0x03010003
 +
imxregs SPCTL0 0x04011402
 +
imxregs SPCTL1 0x00000040
 +
 +
Then
 +
sh
 
  cd /usr/bin
 
  cd /usr/bin
 
  ch7024 configurationFileName.conf    (ie: ch7024 ch424x283.conf)
 
  ch7024 configurationFileName.conf    (ie: ch7024 ch424x283.conf)

Revision as of 12:31, 20 May 2008

How-To use the SVideo output of the APF9328DevFull

The DevFull is equipped with a SVideo output which can be used to connect a TV to the board.

Tool installation

Instead of using a real driver, a simple debug tool (CH7024) has been written to configure the SVideo controller.

make menuconfig -> package selection target -> Hardware handling / blockdevices and filesystem maintenance -> ch7024ctrl 
make

Once compiled, you will see a ch7024 program in the /usr/bin directory of your rootfs.

Configuration

In order to program the right parameters in the CH7024, configuration files (.conf) are used.
They are simple text files containing the register values of the CH7024 for a given configuration.
Depending on your requirements, you have to use the right configuration file.

320x240 input format (like MTFT035)

copy the ch424x283.conf file (armadeus/buildroot/build_arm_nofpu/ch7024ctrl-1.0/ ) 
in the /usr/bin directory of the APF9328 rootfs.

480x272 input format (like LQ043)

copy the ch500x320.conf file (armadeus/buildroot/build_arm_nofpu/ch7024ctrl-1.0/ ) 
in the /usr/bin directory of the APF9328 rootfs.

Starting the tool

At first, the timings of the LCD controler have to be modified. This can be done by means of the imxregs tool (http://www.armadeus.com/wiki/index.php?title=Linux_Debug). Do not forget to unlock the regsiter access rights

320x240 input format

imxregs LPCR 0XF8C80087
imxregs HCR 0X78004401
imxregs VCR 0X0C001414
imxregs CSCR 0x03010003
imxregs SPCTL0 0x04011402
imxregs SPCTL1 0x00000040

480x272 input format

imxregs LPCR 0XF8C80085
imxregs HCR 0x28000500
imxregs VCR 0x0c001617
imxregs CSCR 0x03010003
imxregs SPCTL0 0x04011402
imxregs SPCTL1 0x00000040

Then

sh 
cd /usr/bin
ch7024 configurationFileName.conf    (ie: ch7024 ch424x283.conf)

Changing SVideo parameters

Changing the SVideo parameters is not easy due to several PLL parameters which have to be fine tuned. An external tool (running only under Windows :( )is required. As the documentation for this component is restricted to registered users (no other choice :( ), please contact us if you need informations.

Links