WinCE主板对客户专用LCD的支持(2017新版)

 2015-6-29     作者:刘乾坤    

  英创公司WinCE系列工控主板支持从320×240到1280×800的多种典型显示分辨率的LCD,但仍然有两种情形导致客户不能直接使用CE主板显示驱动:

  1、客户的LCD分辨率没有包含在当前英创CE主板所支持的分辨率清单中;

  2、尽管LCD的分辨率包含在所支持的清单中,但LCD的时序参数与缺省配置不一致。


  对以上两种情形,用户均可采用本文所介绍的方法来配置专用LCD的参数,实现对专用LCD的支持。本方法的具体操作与通过系统的开机画面在线更新功能修改显示分辨率的方法是一样的,基本操作方法参考:《英创WinCE工控主板在线更新开机画面》。以下对配置专用LCD的方法作详细说明。


  为了更灵活的适应各种显示屏,英创公司还为WinCE系统增加了支持客户专用LCD的功能。所谓专用LCD是指客户可自行定义LCD的显示分辨率以及相关时序参数。


  用户配置英创WinCE主板支持专用LCD的步骤如下:

  1、制作与所用LCD分辨率一致的256色8位bmp文件(文件名xxx.bmp),作为系统的开机画面。

  2、参照所用LCD的数据手册,编写包含开机画面文件路径和LCD时序参数的配置文件(文件名为xxx.txt) 。配置文件示例如下:

[USER_PANEL] 

BMP="\usbdisk\userpanel1024600.bmp"
DisplayPort="rgb"
Width="1024"
Height="600"
PixelClockInHz="50000000"
BPP="8"
HFrontPorch="170"
HSyncWidth="30"
HBackPorch="150"
VFrontPorch="15"
VSyncWidth="5"
VBackPorch="20"
ClockInverted="0"
PrivConfig1="0x00000000"
PrivConfig2="0x00000000"

PrivConfig3="0x00000000"

; 开机画面文件
; 显示接口(仅ESM6802有效):rgb/lvds/hdmi
; LCD水平分辨率
; LCD垂直分辨率
; LCD时钟频率,单位Hz
; 开机画面位图深度
; 水平前消隐(行前消隐)
; 水平同步脉冲宽度(行同步脉冲宽度)
; 水平后消隐(行后消隐)
; 垂直前消隐(场前消隐)
; 垂直同步脉冲宽度(场同步脉冲宽度)
; 垂直后消隐(场后消隐)

; LCD时钟极性:0(时钟不反向)/ 1(时钟反向)

                注:绿色分号及之后的文字是说明文字,不应包含在实际的配置文件xxx.txt中。

  3、将制作好的开机画面bmp文件和参数配置txt文件一并存放在U盘根目录下,然后将U盘连接到需要更新的英创主板上,再启动系统。

  4、系统启动完成后,在计算机上通过telnet命令登录到系统。

  5、运行命令:

    lu \usbdisk\xxx.txt

    参数说明: lu的参数必须以“\usbdisk\”开始,且字符为小写;参数字符串结束为“.txt”,表明为参数配置文件。

  6、命令执行完成后重启主板,系统将按新的设置进行显示。


  如果用户对配置文件的各项设置不太清楚,可以将所用LCD的数据手册通过邮件发给英创工程师,我们可以协助用户编辑配置文件。