LCM_TEST_BOARD_V7.0
LCM_TEST_BOARD_V7.0
2805转接板
使用简介
2012-7-31
技术支持:
Q Q: 1804972272
手机: 137 1474 8757(黄)
LCM_TEST_BOARD_V7.0
板子丝印纠正:
1:子的丝印D1P和D1N丝印位置反了,由此造成的不便敬请谅解! 2:板子上所标示的3.3V误标,应当是VCC才对
板子的外观:
LCM_TEST_BOARD_V7.0
上面的接口标示中请注意以下问题,谢谢! 1:命令模式时,主输入接口和ARM7的输出接口完全一致
2:DB23-DB18这个输入接口,仅仅是在点SPI+RGB的vedio模式
时候需要和SSD1963板连接,点command模式时不需要连接。 3:上图所标示的绿色的丝印和板子实物的丝印不一样,请以上图的为准。其中,VCC的电压是3.3V或者是2.8V,由ARM7主板决定 4:上图仅仅标示了MCU输入的接口,SPI+RGB模式时的输入接口请以下面这个表格为准:
5:选择8位MCU时,输入的数据线是DB0-DB7,选在16位MCU时,输入的是DB0-DB15. 主输入接口和ARM7的输出接口完全一致
第二篇:ARM7型LCM测试板
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
LCMTest&DebugBoard-V6
使用指南V0.6d
e
r
e
t
2011-11-20s
i
g
e
R
n
技术支持:U
QQ:5648024401804972272
手机:137xxxxxxxx(黄)
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂1
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
1.概述(IntroductionIntroduction)
LCMTest&DebugBoard-V6.0是一套专业用于液晶显示模组(LCM)测
试和DEMO演示的ARM系统。
LCMTest&DebugBoard-V6.0能测试864*480点阵及以下的中小尺寸液晶显示模组;能驱动MCU(8080)接口、24/18/16/8bit的RGB接口,4线或3线串口等,另外板的输出端有两个片选CS0(主屏)和CS1(副屏),使板能支持双屏测试;能动态校准和测试电阻式触摸屏TP。
LCMTest&DebugBoard-V6.0采用高速大容量的ARM7芯片,内含16K片上RAM和256K的片上ROM,另外还外扩了64M的NANDFLASH;FLASH已经预存储了50上。
LCMTest&DebugBoard-V6.0一个程序能测试几十种屏。
LCMTest&DebugBoard-V6.0的使用非常简单,不需要仿真器和程序烧录器,直接通过串口将程序烧入板中。
LCMTest&DebugBoard-V6.0的编译工具采用常用的Keil,能让你以最快的速度上手。
UnRegiste多兆的各种点阵的图片,在程序中非常方便就可将FLASH图片调用显示在屏red
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂2
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
2.特点介绍(Features)
以下是LCMTest&DebugBoard的重要功能介绍:
?大容量:16K片上RAM,256K的ROM。
?RGB:能驱动24/18/16/8bit的RGB接口的屏,最大能驱动864*480。
?MCU:8bit/9bit/16bit/18bit的MCU(8080)接口;3线/4线SPI接口;
另外还支持双屏测试。
?USB在线调试LCD初始化代码和传输图片。
?TP测试:电阻式触摸屏(TP)的动态校准和划线测试。直观地测试TP的
3.DriverIC的ID读取功能。调用相关函数,即可实现ID的读取并将
ID显示在LCD上。
?简单:使用简单,程序简单,维修简单!
UnReg1.64M的FLASH空间,FLASH已经预存储了50多M各种点阵的图片。is?强大的外围功能:te线性度和灵敏度。red
3使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
3.外观讲解及PIN脚定
3.1.1ARM7主板外观图
d
e
r
e
ts
i
g
e
R
n
U
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂4
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
3.1.2RGB小板外观图
3.1.3USB小板外观图
UnRegistere
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂5d
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
3.1.4串口线
3.2PIN定义
ARM7主板的LCD接口PIN定义以板子的丝印为准,有以下两点需要注意
2:LEDA这个脚只能固定的输出3.2V,屏的背光的负极也就是LEDK接GNDRGB小板输出接口PIN定义以板子的丝印为准,有以下两点需要注意
1:HS对应于HSYNC,VS对应于VSYNC,DE对应于ENABLE,PCLK对应于DOTCLK。2:CSSDASCL用于SPI初始化.
3:VCC的输出是2.8V还是3.3V,都是跟同ARM7板输出的VCC。U1:板子的CS1仅仅是双屏测试的时候会用到,其它时候LCD的CS都是接板的CS0nRegistere
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂6d
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
3.4电气特性测试值条件:不连接LCM
/
板子处于ISP状态并未插上屏
板子处于WORK状态并未插上屏
板子处于WORK状态并已整个板子电流插上RGB子板
55-65mA
整个板子电流
50-60mA
测试对象板子供电电压整个板子电流
测试结果3.5-6.5V10-30mA
超过这个范围属异常,需及时反馈超过这个范围属异常,需及时反馈备注
U
nR
eg
is
te
re
性能稳定
一个程序能测试几十种屏非常适用于加工厂
d
超过这个范围属异常,需及时反馈
使用简便质量可靠7
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板4软件工具(SoftwareTools)
4.1Keileil集成开发环境
4.1.1安装
安装文件名为
mdk320,直接点击该文件安装Keil,安装结束后桌面出现蓝色的图标;双击即可运行,但此时的Keil是试用版,不能编译超过64K的程序;为此我们要进行下一步的操作。
4.1.2运行KeilUV3注册机.exe.
运行Keil,打开file/licensemanagement,出现一个对话框,将CID一栏的序列号复制并粘贴到注册机的
””点击UnRegistere使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂8d
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
,产生的LICO码复制到LicenseManage里面的
中,点击ADDLIC就安装成功
了,将如果提示license添加不成功,可在电脑进入安全模式下进行安装。
4.2ISPdownload软件
4.2.1安装
点击光盘中的LPC2000_ISP.exered安装程序下载软件,这个软件的功能是将可Keil编译生成的hex文件下载到测试板上。安装完成之后按下图设置好软件:
UnRegiste
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂
9
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
4.2.2使用过程:1、给测试板加电,将ARM7板的ISP开关掰到ISP端,击
如果连接成功则进行下一步,连接不成功,则再次点击,.2、连接成功后,选择要烧录的程序路径
Debug_in_ChipFlash\project.hex.再接点击,一般是:烧录程序。
UnRegUSB调试软件是工程上使用该软件对DRIVERIC的初始化参数进行在线修改,同时修改后参数实时传送到LCD里面,使得初始化代码、gamma代码调试变得非常方便。、安装过程:1)将电脑的防火墙,监控软件查毒软件关闭,将程序下载到板子后,USB线连接到电脑,复位,使程序运行,会弹出下面的对话框:istere4.3USB调试软件的安装d
10使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
d
e
r
e
ts
i
g
e
R
n
U
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂11
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
d
e
r
e
ts
i
g
e
R
n
U
然后安装完成。
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂12
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板USB调试软件的使用
点击文件夹“USBDEBUG文件”里面的出现以下界面:
UnRegistere
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂13d
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板5点屏介绍
5.1程序代码介绍
在点屏介绍之前需要简单的讲解一下程序代码,以下是两个重点:
1:程序中没有main()函数,程序是从LCD_Test()这个函数里面的system_inti();开始运行的。
2:关于程序中的宏定义LCD_PORT_CMD和LCD_PORT_DATA:
voidLCD_Cmd_wr(unsignedlongcmd)//测试转接板接的是ARM板得DB0-DB7
{
//8bitd
delayus(100);//延时的多少没硬性要求e
LCD_PORT_CMD=cmd>>8;//先送高8位r
LCD_PORT_CMD=cmd;//再送低8位e
delayus(100);//延时的多少没硬性要求t
}si
这个程序如果换成51板子的程序就会是下面这样:g
voidLCD_Cmd_wr(unsignedelongcmd)
{delayus(100);
rs=0;R
cs=0;n
wr=U0;
P2=cmd>>8;//先送高8位
wr=1;
wr=0;
P0=cmd;//再送低8位
wr=1;
rs=1;
cs=1;
delayus(100);}
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂14
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板voidLCD_para_wr(unsignedlongdata)
{delayus(90);
LCD_PORT_DATA=data>>8;
LCD_PORT_DATA=data;
delayus(100);}
上面这个程序换成51程序就是:
voidLCD_para_wr(unsignedlongdata)
{delayus(90);
rs=1;
cs=0;
wr=0;
P2=data>>8;//先送高8位d
wr=1;e
wr=0;r
P0=data;//再送低8位e
wr=1;t
rs=1;si
cs=1;g
delayus(100);}e
R
n
U
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂15
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
5.2MCU接口的点屏介绍
1、修改INC.H文件中的分辨率设置:
#defineLCD240320
//#defineLCD128160
//#defineLCD176220
2、修改初始化函数voidLCD_Initi(),修改窗口设置函数void
LCD_Window_Set(intx0,inty0,intx1,inty1),
3:不同的接口宽度需要改一下以下三个函数:
voidLCD_Pixel_wr(unsignedlongPixel_data)用于向LCD写一个像素点的数据。dvoidLCD_para_wr(unsignedlongdata)用于向LCD写一个寄存器参数。er
voidLCD_Cmd_wr(unsignedlongcmd)用于向LCD写一个寄存器命令。e
ts
i
g
e
R
n
U
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂16
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
5.3RGB接口的点屏介绍
RGB接口屏的驱动请注意以下两点:
1、一般的RGB屏,都是SPI+RGB形式,SPI送初始化,RGB时序送显示数据,最麻烦的就是SPI程序的编写,因为IC不同,SPI的通信方法也不同,所以需要自己根据IC规格书来写SPI_Write_Cmd()和SPI_Write_Data()这两个函数。
2、由于RGB的时序频率较高,很容易受到干扰,所以转接线尽量的短。
5.4简单的点屏步骤
[1]18位RGB接口时,数据线接RGB子板的D0-D17,24位RGB接口时,数据线接板子的D0-D23,8位RGB接口时接板子的D0-D7;16位的RGB接口较麻烦,序中以18位来设置接口,接数据线时,屏的DB0-DB4接RGB子板的D1-D5,屏的DB5-DB10接RGB子板的D6-D11;屏的DB11-DB15接RGB子板的D13-D17,这样用18位RGB来驱动16位的,颜色也不会丢失。
[2]有些图纸对于数据线的定义是R0-R7,G0-G7,B0-B7这种格式的,这时数据线接线遵循的原则是B0对应RGB子板的D0,B7对应RGB子板得D7,G0对应RGB子板的D8,G7对应RGB子板得D15,R0对应RGB子板的D16,R7对应RGB子板的D23.对于数据线的定义是R0-R6,G0-G6,B0-B6这种格式的,也和上面一样。
[3]在点24位RGB接口时,需要将ARM板上的DB18-DB23对应的接到RGB子板使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂17UnR因为SSD1963这个IC是不支持16位RGB接口的,但是我们有变通的办法,程egis1、正确的接线te程序方面以下仅做简单的介绍,更详细的讲解见使用附录。red
LCMSimplifiedTest&DemoBoard专业的中小尺寸LCM测试板
的DB18-DB23。
2、程序的编写:
[1]更新RGB_Test.c文件中的voidSPI_Inti_lcd(void)函数中的初始化代码,并且要确定,初始化代码中关于接口设置的寄存器,已经将接口设置为RGB接口了。
[2]根据IC规格书来写RGB_Test.c文件中SPI_Write_Cmd()和
SPI_Write_Data()这两个函数。
[4]如果还是点不亮,那量FPC上的电压,看驱动电压VGH和VGL等电压有没
有升起来,要是没升起来,说明SPI初始化还是不正确或者接线不正确。
UnRegistereBACK_PORCH,PULSE_WIDTH等参数。d[3]修改RGB_Test.c文件开头的预定义,的PANNEL长度和宽度,FRONT_PORCH,
使用简便质量可靠性能稳定一个程序能测试几十种屏非常适用于加工厂18