2006-06-20 10:53 PM
2006-06-19 11:20 AM
Hi,
I am trying to use the LB064V02-A1 TFT Panel with the STPC ATLAS BSP WIN CE 5.0, but I'm getting a distorted picture on my TFT display. so I was hoping that somebody here could tell me what I’m missing or doing wrong. The Panel is 640x480 with a DCLK frequency of 25 MHZ, Here is what I did: 1. In C:\WINCE500\PLATFORM\Stpc_atlas\Src\Drivers\Display\Stpc\ddi_stpc.reg, I modified the registry to the following: [HKEY_LOCAL_MACHINE\Drivers\Display\STPC\CONFIG] ''Dll''=''ddi_stpc.dll'' ''Accel''=dword:1 ; Enable acceleration ''Depth''=dword:10 ; Pixel depth 16 bits per pixels ''Width''=dword:280 ; Horizontal resolution 640 pixels ''Height''=dword:1e0 ; Vertical resolution 480 pixels ''Refresh''=dword:3c ; Refresh rate 60Hz ''Outputtype''=''TFTLGPHILIPSLM151X2'' ; 2. In C:\WINCE500\PLATFORM\Stpc_atlas\Src\Drivers\Display\Gdk\crtcdata.c, I added the correct resolution and frequency to that entry: { HWCRTC_OUTPUT_TFTLGPHILIPSLM151X2, HWCRTC_GRAPHICSMODE_ID(640, 480), HWGENERIC_HAS_TFT, HWCRTC_pucMonitor640x480, HWCRTC_DCLK_INTERNAL | HWCRTC_DCLK_FIXED|25570, 0x2b }, 3. I modified the C:\WINCE500\PLATFORM\Stpc_atlas\Src\Drivers\Display\Gdk\tftdata.c file According to the LG TFT Panel manual. Here is the Signal Timing Specifications table:  ITEM SYMBOL MIN TYP. MAX. UNIT Dclk Period tCLK 35 39.7 46 ns Frequency fclk 22 25 28 MHz Hsync Period tHP 696 800 880 tCLK Width tWH 24 96 144 tCLK Vsync Period tVP 486 525 - tHP Frequency fV 55 60 65 Hz Width tWV 2 2 - tHP DE (Data Enable) Horizontal Valid tHV 640 640 640 tCLK Horizontal Back Porch tHBP 16 40 - tCLK Horizontal Front Porch tHFP 16 24 - tCLK Horizontal Blank - 56 160 tHP -tHV tCLK Vertical Valid tVV 480 480 480 tHP Vertical Back Porch tVBP 2 33 - tHP Vertical Front Porch tVFP 2 10 - tHP Vertical Blank - 6 45 tVP -tVV tHP And here is my addition to that file: unsigned short HWTFT_LGPhilipsLM151X2[] = { 0x00, 640, /* Input scan line active pixel count */ 0x01, 39, /* Input scan line back porch delay -1 */ 0x02, 96, /* Flat panel hsync width Flat panel */ 0x03, 38, /* Flat panel horizontal back porch -2 */ 0x04, 640, /* Flat panel active pixel count */ 0x05, 15, /* Flat panel minimum front porch -1 */ 0x06, 2, /* Flat panel vsync width Flat panel */ 0x07, 33, /* Flat panel vertical back porch */ 0x08, 480, /* Flat panel active line count */ 0x09, 0x0, /* Set Flat panel interface */ 0x0a, 0x80A, /* Set 10 KHz 50% duty cycle */ 0x0c, 0x0, /* Set blank pixel red/green/blue values */ 0x0d, 0x0, 0x0e, 0x0, 0x0f, 0x13, /* set polarity control */ 0xff }; Any suggestion is appreciated. Thanks!2006-06-20 04:40 AM
2006-06-20 08:27 AM
2006-06-20 10:53 PM
;)