I have connected a LCD-6.4-VGA-10R display (from Logic) to an AM3517 Experimenter board (from Logic). Using the TI supplied WinCE BSP (BSP_WINCE_ARM_A8_01_01_00) I have modified the /*OMAP_LCD_480W_272H*/ parameters in C:\WINCE600\PLATFORM\AM35x_BSP\SRC\BSP_COMMON\DISPLAY\lcd_vga.c to use the 640x480 VGA resolution. The display looks fine, but the touch screen is not working. Is there some setting I am missing that needs to be set to enable the touch screen. All the touch screen related catalog items are selected as far as I can tell.
When the device first boots up via the SDCard the splash screen gets replaced by the touchscreen calibration display with the cross hair in the middle of the screen. No amount of pressing combinations seem to make it move from the centre postion. Pressing escape on the keyboard takes me to the normal WINCE desktop, where everything appears to work normally with the attached keyboard and mouse. I can go to the stylus setup and bring up the calibration screen manually as well, but it does not appear to recognise any touching of the screen.
The touch panel works on my OMAP-L138 EVM, so that is not the problem. Does the TSC2004 need to be enabled some how and if so where, or is it an I2C issue? The Third Party BSP touch panel driver is checked in the Catalog Item as is the Touch Screen (Stylus) item under CEBASE -> User Interface.
Thanks in advance.
Only changes made where to lcd_vga.c as follows:
{ /*OMAP_LCD_640W_480H*/
DISPC_PIXELFORMAT_RGB16, //pixelFmt;
640, //width;
480, //height;
63, //hsw;
0, //hfp;
64, //hbp;
4, //vsw;
13, //vfp;
29, //vbp;
1, //logClkDiv;
2, //pixelClkDiv;
(17 << 0), //dss1ClkSel;
0, //loadMode;
(DISPC_POL_FREQ_IVS | DISPC_POL_FREQ_IHS | DISPC_POL_FREQ_ONOFF),//polFreq;
0x00000000, //lcdDefaultColor;
0x00000000, //lcdTransColor;
0x00000000, //tvDefaultColor;
0x00000000, //tvTransColor;
},