Re: Firing up the LCD Ver2 on the SMDK2410 using CE5 by Olivier
Olivier
Thu Apr 21 09:34:22 CDT 2005
"Rob" <Rob@discussions.microsoft.com> a écrit dans le message de
news:6C140899-936B-40E0-A8CD-DA8330169BDB@microsoft.com...
> I'm using the SMDK2410x (Board version: 1.33) with the SMDK2410-LCD
(version
> 2.0 LTS350Q1-PE2)
>
> I can build an image and successfully download it to the board and it will
> run, but the LCD doesn't do more than display a white bar at the side of a
> black screen.
>
> The image includes -
> s3c2410x_lcd.dll (the code for this hasn't been changed from the
default)
> Display Support
> and all the other stuff that comes with using the Mobile Handheld design
> template.
>
> It doesn't include -
> A BSP_NODISPLAY environment variable
> Or any other error or warning referring to the display (that I can make
> out!)
>
> Anyone got any ideas on how to get this thing running? Is there anything
> I've stupidly forgotten to do?
Hi Rob.
Init has a slight difference between the two LCD versions available for the
SMDK2410 board 1.3 and 2.0. In SMDK2410 BSP,
the code was written for version 1.3.
Check this :
For eboot (if you want to get the "Windows CE" logo displayed while
downloading the kernel throw ethernet), in the file
WINCE500\PLATFORM\SMDK2410\Src\Bootloader\Eboot\main.c, find and change the
s2410LCD->LPCSEL register value :
- for LCD v1.3, set s2410LCD->LPCSEL = 0x3
- for LCD v2.0, set s2410LCD->LPCSEL = 0x0
The same way, you shall change the LCD driver initialization in file
WINCE500\PUBLIC\COMMON\OAK\CSP\ARM\SAMSUNG\S3C2410X\DISPLAY\S3C2410X_LCD\s3C
2410x_lcd.cpp : change the s2410LCD->LPCSEL register value :
- for LCD v1.3, set s2410LCD->LPCSEL = 0x3
- for LCD v2.0, set s2410LCD->LPCSEL = 0x0
Best regards
--
________________________________________
Olivier BLOCH
Mobile and Embedded technologies engineer
THEORIS - www.theoris.fr