![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1.png)
YL2440 开发板使用手册 REV2.2
YL2440 使用手册 V2.2
第一章YL2440 开发板套件介绍.......................................................................................................5
1.1.YL2440 开发板简介.................................................................................................................5
1.2.硬件资源分配...........................................................................................................................8
1.2.1.地址空间分配以及片选信号定义
1.2.2.跳线说明
1.2.3.接口说明
1.3.操作系统支持的驱动 .............................................................................................................11
第二章 YL2440 开发板主要硬件描述...........................................................................................13
2.1. 电源电路 ...............................................................................................................................13
2.1.1 总电源
2.1.2 底板通用 3.3V电源
2.1.3 核心板单独供电电源
2.1.4 摄像头供电电源
2.1.5 核心板CPU供电电源
2.2 复位电路...............................................................................................................................16
2.3 启动方式选择电路.................................................................................................................16
2.4 核心板上的SDAM电路.........................................................................................................17
2.5 NOR FLASH 电路...................................................................................................................18
2.6 数据地址缓冲电路.................................................................................................................18
2.7 CPLD电路.............................................................................................................................19
2.8 VGA输出电路 ......................................................................................................................20
.......................................................................................................................10
.......................................................................................................................10
............................................................................................................................13
.......................................................................................................13
...................................................................................................14
............................................................................................................14
.....................................................................................................15
.................................................................................8
第三章 YL2440 开发板使用...........................................................................................................22
3.1.开发板设置及连接 .................................................................................................................22
3.1.1.启动模式选择
3.1.2.其它跳线设置
3.1.3.外部硬件连接
3.1.4.调试终端配置
3.2.开发板开机使用.....................................................................................................................23
3.3.YL2440 的初步使用...............................................................................................................26
3.3.1.YL2440 的BIOS使用
...............................................................................................................22
...............................................................................................................22
...............................................................................................................22
...............................................................................................................23
......................................................................................................27
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg2.png)
YL2440 开发板使用手册 REV2.2
3.3.2.非操作系统下的外围资源测试
3.3.2.1.运行测试程序......................................................................................................................31
3.3.2.2.相关外围资源测试 ..............................................................................................................34
...................................................................................31
3.4.BIOS编译测试........................................................................................................................48
3.5.BIOS烧写测试........................................................................................................................60
3.6.用SJF2440 工具将BIOS烧写到NOR FLASH............................................................................63
第四章 烧写和启动LINUX ............................................................................................................67
4.1.烧写LINUX内核.......................................................................................................................67
4.2.烧写根文件系统.....................................................................................................................70
4.3.启动LINUX...............................................................................................................................73
4.3.1.通过BIOS的 5 号功能启动Linux
4.3.2.Linux的自启动
.............................................................................................................75
.................................................................................73
4.3.LINUX操作系统下的外围资源测试.......................................................................................79
第五章 运行WINCE.......................................................................................................................92
5.1.下载运行WINCE....................................................................................................................92
5.2.WINCE的烧写........................................................................................................................94
5.3.WINCE的自启动....................................................................................................................97
第六章 LINUX 内核编译 ..............................................................................................................99
6.1.安装编译工具.........................................................................................................................99
6.2.解压LINUX内核.....................................................................................................................99
6.3.编辑MAKEFILE文件...........................................................................................................100
6.4.装载配置文件.......................................................................................................................101
6.5.启动MAKE DEP...................................................................................................................103
6.6.编译ZIMAGE........................................................................................................................105
6.7.获取内核压缩映像 ...............................................................................................................106
6.8.CRAMFS根文件系统的制作 ..................................................................................................107
第七章 YL2440 开发系统WINCE4.2 使用手册.........................................................................111
7.1.WINCE的安装......................................................................................................................111
7.1.1.安装开发环境
7.1.2.安装目录
.............................................................................................................111
.....................................................................................................................112
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg3.png)
YL2440 开发板使用手册 REV2.2
7.1.3.构建新的平台、编译
7.1.4.添加驱动
.....................................................................................................................122
.................................................................................................115
7.2.WINCE的IMAGE的运行........................................................................................................127
7.3.WINCE的烧写......................................................................................................................128
7.4.在WINCE和桌面系统之间建立通讯连接 ..........................................................................128
7.4.1.安装驱动
7.4.2.使用微软ActiveSync同步传输工具进行通讯连接
.....................................................................................................................128
.................................................130
附录一 YL2440 开发系统QT嵌入式图形开发 ...........................................................................144
基 础 篇......................................................................................................................................144
1. 认识Qt/Embedded嵌入式工具开发包
1.1 介绍.............................................................................................................................................145
1.2 系统要求 ....................................................................................................................................146
1.3 架构 ............................................................................................................................................148
.............................................................................145
入 门 篇......................................................................................................................................151
1. Qt/Embedded 开发环境的安装
2.认识Qt/Embedded 开发环境
2.1 QT的支撑工具 ............................................................................................................................ 155
2.2 信号与插槽 ................................................................................................................................ 156
2.2.1 信号与插槽的例子............................................................................................................ 158
2.2.2 元对象编译器.................................................................................................................... 160
2.3 窗体 ............................................................................................................................................160
2.3.1 一个Hello的例子.............................................................................................................. 161
2.3.2 通用窗体............................................................................................................................162
2.3.3 画布 ...................................................................................................................................164
2.3.4 客户窗体............................................................................................................................165
2.3.5 主窗口................................................................................................................................168
2.3.6 菜单 ...................................................................................................................................169
2.3.7 工具栏................................................................................................................................170
2.3.8 旁述 ...................................................................................................................................170
2.3.9 动作 ...................................................................................................................................172
2.4 对话框 ........................................................................................................................................172
2.4.1 布局 ...................................................................................................................................173
2.4.2 Qt图形设计器.................................................................................................................... 177
.......................................................................................151
.............................................................................................154
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg4.png)
YL2440 开发板使用手册 REV2.2
2.4.3 建立对话框........................................................................................................................180
2.5 外形与感觉 ................................................................................................................................ 181
2.5.1 窗体样式............................................................................................................................181
2.5.2 窗口装饰............................................................................................................................183
2.6 国际化 ........................................................................................................................................184
2.6.1 Unicode..............................................................................................................................184
2.6.2 应用的翻译........................................................................................................................185
实 战 篇......................................................................................................................................186
1.嵌入式硬件开发平台的选择
2. 安装Qt/Embedded工具开发包
3. 交叉编译Qt/Embedded的库
4. 一个Hello,World的例子
5. 发布一个Qt/Embeded应用到YL2440
6. 添加一个Qt/Embedded应用到QPE
.............................................................................................188
.........................................................................................190
.............................................................................................190
.................................................................................................192
...............................................................................204
...................................................................................210
附录二 超级终端的设置 ...............................................................................................................214
附录三 DNW的设置 .....................................................................................................................214
附录四 常见问答 ...........................................................................................................................215
1. LINUX部份.............................................................................................................................215
1.1 LINUX下如何加载U盘
.....................................................................................................215
2.WINCE部份.............................................................................................................................218
2.1 WINCE4.20 无法编译的解决方法
2.2 WINCE下触摸屏的校验以及校验数据的保存
..................................................................................218
...............................................................222
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg5.png)
YL2440 开发板使用手册 REV2.2
第一章 YL2440 开发板套件介绍
1.1.YL2440 开发板简介
YL2440 开发板外观:
YL2440 开发板硬件资源:
中央处理器
── CPU: 三星 S3C2440A,主频 400MHz;
外部存储器
── SDRAM:64M 字节;
── NOR Flash:2M 字节(SST39VF160 或 SST39VF1601);
── NAND Flash:64M 字节(K9F1208,用户可自己更换为 16M、32M 或 128M 的
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg6.png)
YL2440 开发板使用手册 REV2.2
NandFlash)
串口
── 两个五线异步串行口,波特率高达 115200bps;
── 一个九线异步串行口,采用 ST16C550 扩展出来的,波特率高达 1.5Mbps;
网络接口
── 一个 10M 网口,采用 CS8900Q3,带联接和传输指示灯;
── 一个 100M 网口,采用 DM9000,带联接和传输指示灯;
USB 接口
── 一个 USB1.1 HOST 接口;
── 一个 USB1.1 Device 接口;
红外通讯口
── 一个 IRDA 红外线数据通讯口;
CAN 总线接口
── 一个 CAN 总线接口,全面支持 CAN2.0A 和 CAN2.0B 协议;
音频接口
── 采用 IIS 接口芯片 UDA1341,一路立体声音频输出接口可接耳机或音箱;
── 支持录音,板子自带驻机体话筒可直接录音,另有一路话筒输入接口可接麦克风;
存储接口
── 一个 SD 卡接口,可接 256M SD 卡;
── 一个 CF 卡接口(3.3V,接口信号均加了 74LVTH162245 驱动),工作在 TrueIDE
模式;
── 一个 IDE 接口(接口信号均加了 74LVTH162245 驱动),可直接挂接硬盘;
LCD 和触摸屏接口
── 板上集成了 4 线电阻式触摸屏接口的相关电路;
── 一个 50 芯 LCD 接口引出了 LCD 控制器的全部信号,并且这些信号引脚都加了
74LVTH162245 驱动,所以 LCD 输出更加稳定可靠;
── 支持黑白、4 级灰度、16 级灰度、256 色、4096 色 STN 液晶屏,尺寸从 3.5 寸到
12.1 寸,屏幕分辨率可达到 1024×768 象素;
── 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色 TFT 液晶屏,尺寸从 3.5
寸到 12.1 寸,屏幕分辨率可达到 1024×768 象素;
── 标准配置为夏普 256K 色 240x320/3.5 英寸 TFT 液晶屏,带触摸屏;
── 板上引出一个 5V 电源输出接口,可为大尺寸 TFT 液晶屏的 5V CCFL 背光模块供
电;
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg7.png)
YL2440 开发板使用手册 REV2.2
摄像头接口
── 板上自带一个 130 万象素的摄像头,可直接摄像并在液晶屏上显示,并有一个 2 毫
米间距双排插座用作摄像头扩展,用户可使用这个扩展口连接其他型号摄像头;
VGA 接口
── 一个标准 VGA 接口,可直接连接各种 VGA 接口的 CRT 显示器或液晶显示器,带对比
度微调电位器;
时钟源
── 内部实时时钟(带有后备锂电池);
复位电路
── 一个复位按键,并采用专用复位芯片进行复位,稳定可靠;
调试及下载接口
── 一个 20 芯 Multi-ICE 标准 JTAG 接口,支持 SDT2.51,ADS1.2 等调试 ;
电源接口
── 5V 电源供电,带电源开关和指示灯;
IIC 接口
其他
── 八个小按键,四个高亮 LED;
── 一个蜂鸣器(带使能控制的短路块);
── 一个可调电阻接到 ADC 引脚上用来验证模数转换;
── 一个 50 芯 2 毫米间距双排标准连接器用作扩展口,引出了地址线、数据线、读写、
片选、中断、IO 口、ADC、5V 和 3.3V 电源、地等用户扩展可能用到的信号;
操作系统
支持Linux2.4.18、WinCE4.2
用户光盘上提供的开发工具和源代码:
1) ADS1.20 安装程序(评估版);
2) 使用 SUPERJTAG 并支持 ADS1.20 的 JTAG 调试软件 ARMJTAGDEBUGFINAL;
3) 烧写 FLASH 的工具软件 SJF2440(包含 NT/2000/XP 解决方案);
4) 串口工具软件 sscom32.exe、dnw.exe、tftp.exe;
5) 64K 色(RGB565)图片字模软件;
6) USB Device 接口驱动程序;
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg8.png)
YL2440 开发板使用手册 REV2.2
7) BIOS 源代码(ADS1.20 的项目文件);
8)测试程序(ADS1.20 的项目文件,包含全部源代码),包括如下测试:
RTC 实时时钟测试、按键测试(中断测试)、蜂鸣器测试、SD 卡读写测试、蜂鸣器测试
(PWM 测试)、ADC 模数转换器测试、IIS 音频播放 wav 音乐测试、IIS 音频录音测试、
IrDA 红外测试、触摸屏测试、3.5 寸夏普 TFT 液晶屏测试、CAN 总线测试、VGA 测试、
摄像头测试等等;
9) Linux for S3c2440 内核源码包以及编译工具,含 CS8900 和 DM9000 的 EHTNENET
端口驱动,UART 驱动 USB HOST & DEVICE 驱动;
10) 核心板和底板电路原理图(pdf 格式);
11) 开发板使用手册(pdf 格式);
12) 开发板上所用到的全部芯片手册、资料;
13)ADS 使用、DNW 串口使用和超级终端配置的一些多媒体演示;
YL2440 开发板套件
1) 一块已测试好的 YL2440 开发板(包括 YL2440 核心板与底板)
2) YL2440 用户光盘
3)3.5" TFT 彩色 LCD 板一块 ,带触摸屏
4)一个 SUPER JTAG 调试头(带 20 芯排线)
5)一条并口线(一边是公头一边是母头,一对一)
6)一条串口线(两边都是母头,交叉串口线)
7)一条网线(交叉网线)
8) USB 线一条
9) 触摸笔一支
10) 一个+5V 直流电源
11)一个包装盒
1.2.硬件资源分配
1.2.1.地址空间分配以及片选信号定义
S3C2440 支持两种启动模式:一种是从 NAND FLASH 启动;
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg9.png)
YL2440 开发板使用手册 REV2.2
一种是从外部 nGCS0 片选的 Nor Flash 启动
启动模式的选择,主要是通过 J8(OM0)跳线座来决定的。
J8 接上跳线帽,从 NAND FLASH 启动。
J8 不接上跳线帽,从 NOR FLASH 启动。
在这两种启动模式下,各片选的存储空间分配是不同的,这两种启动模式的存储分
配图如下:
a)图是 nGCS0 片选的 Nor Flash 启动模式下的存储分配图;
b)图是 NAND FLASH 启动模式下的存储分配图;
说明:SFR Area 为特殊寄存器地址空间
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bga.png)
YL2440 开发板使用手册 REV2.2
下面是器件地址空间分配和其片选定义
在进行器件地址说明之前,有一个点需要注意,nGCS0 片选的空间在不同的启动模
式下,映射的器件是不一样的。由上图可以知道:
¾ 在 NAND FLASH 启动模式下,内部的 4K Bytes BootSRam 被映射到 nGCS0 片选
的空间。
¾ 在 Nor Flash 启动模式(非 NAND FLASH 启动模式)下,与 nGCS0 相连的外部
存储器 Nor Flash 就被映射到 nGCS0 片选的空间
SDRAM 地址空间:0x30000000~0x34000000
1.2.2.跳线说明
跳线分配表
跳线名称 说明
J8(底板) 决定 S3C2440 的启动模式
插上短路块从 Nand Flash 中启动,默认
不插上短路块从 Nor Flash(SST39VF1601)中启动
JP1 短路块决定 RXD2 信号是 UART2 功能还是 IrDA 功能。
短路帽接在 1,2 脚时,决定工作在 UART 功能,(默认)
短路帽接在 2,3 脚时,决定工作在 IrDA 功能;
J17 选择 CAN 总线的匹配电阻,根据用户需要
1.2.3.接口说明
接口名称 说明
JP4 摄像头引出脚
J6 临近 JP4 的两芯大接头为 CAN 总线接口
JTAG(CN5) 20 针
T1(RJ45) 以太网接口(RJ45,带隔离器的)
UART1(J8),UART2(J7) 串行口 1,2
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bgb.png)
YL2440 开发板使用手册 REV2.2
U3 红外线 IrDA
SD_CARD(J18) SD 卡接口
CF_CARD CF 卡接口
100M NET 100M 以太网接口
10M NET 10M 以太网接口
CON2 USB DEVICE 接口
R107 AIN0 的电位调节器
CN3 USB HOST 0 接口
USB_DEVICE(J17) USB DEVICE 接口
J10 电源接口
J7 IDE 硬盘接口
CN3 用户扩展接口
U8 红外接口
P3 串口 3(16550 外扩串口)
P2 串口 2(CPU 串口 1 和串口 2)
P1 串口 1(CPU 串口 0)
J3 VGA 接口
J5 音频输出接口
J4 音频输入接口
J2 LCD 接口
JP3 触摸屏接口
1.3.操作系统支持的驱动
YL2440 开发板支持 WINCE 和 Linux 嵌入操作系统。
嵌入 Linux 操作系统说明:
¾ 采用 linux2.4 以上的内核
¾ 支持多种文件系统,象 CRAMFS,FAT 以及用于 NAND FLASH 的 YAFFS 文
件系统等等
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bgc.png)
YL2440 开发板使用手册 REV2.2
¾ 支持 LCD 和触摸屏
¾ 支持 USB HOST
¾ 支持 QT
¾ 支持 MP3 播放和视频播放
¾ 支持多种网络应用,象 FTP,HTTP,Telnet 之类的网络应用
¾ 两个以太网口,一个 10M,一个 100M
Wice 操作系统说明:
¾ WINCE 4.2
¾ 支持 SD 卡系统等等
¾ 支持 LCD 和触摸屏
¾ 支持 USB HOST
¾ 支持音频
¾ 以太网驱动(CS8900)
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bgd.png)
YL2440 开发板使用手册 REV2.2
第二章 YL2440 开发板主要硬件描述
2.1 电源电路
2.1.1 总电源
这一部分电源主要是从外部稳压电源输入 5V 电源,对整个板供电。
2.1.2 底板通用 3.3V 电源
主要是对底板上 3.3V 器件进行供电。
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bge.png)
YL2440 开发板使用手册 REV2.2
2.1.3 核心板单独供电电源
本开发板为确保核心板稳定运行,对核心板进行了单独供电。
2.1.4 摄像头供电电源
摄像头工作需要三组电源 3.3V 2.8V 1.8V
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bgf.png)
YL2440 开发板使用手册 REV2.2
2.1.5 核心板 CPU 供电电源
S3C2440A 需两路电源,3.3V 和 1.3V。(请注意,此图网络线标示与母板标示不同,
请区别对待)
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg10.png)
YL2440 开发板使用手册 REV2.2
2.2 复位电路
为了提高可靠性,复位电路没有采用简单的阻容复位电路,而是采用了专用复位芯
片,具体电路如下:
VDD3V3
nRESET_IN1
R3 4.7K
1 2
VDD3V3
U2
4 1
VCC GND
3 2
MR RESET
MAX811
GND
nRESET 4
2.3 启动方式选择电路
通过跳线设置,可以选择 Nand Flash 启动和 Nor Flash 启动两种方式。
J8 接上跳线帽,从 NAND FLASH 启动。
J8 不接上跳线帽,从 NOR FLASH 启动。
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg11.png)
YL2440 开发板使用手册 REV2.2
2.4 核心板上的 SDAM 电路
考虑到用户的实际需要,SDRAM 电路采用了兼容设计的方案,支持 16M 字节或 32
字节的单片 SDRAM,由如图中的两个电阻进行选择。如果是 16M 的 SDRAM(如
K4S281632)则将 R8 的 2,3 脚用 0Ω 电阻连接,R9 的 2,3 脚用 0Ω 电阻连接。如果焊的
是 32M 的 SDRAM(如 K4S561632),则将 R8 的1,2脚用 0Ω 电阻连接,R9 的1,2脚
用 0Ω 电阻连接。相关电路如下:
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg12.png)
YL2440 开发板使用手册 REV2.2
2.5 Nor Flash 电路
本开发板将 Nor Flash 放在了底板上主要是考虑核心板体积问题和用户实际应用问
题,由于低地址线和数据总线要驱动多个器件,在设计时加了一级 Buffer 进行驱动。在
使用过程中,请注意插拨核心板,确保核心板与座的良好接触。考虑到 NORFLASH 的货
源和价格因素,NORFLASH 电路也采用了兼容设计方案,根据其周围焊接不同的电阻,
可以支持多种不同型号与容量的 NORFLASH,具体电路如下:
2.6 数据地址缓冲电路
数据地址缓冲电路如下:
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg13.png)
YL2440 开发板使用手册 REV2.2
2.7 CPLD 电路
YL2440 开发板上的 CPLD 主要是实现一些控控制信号的缓冲和外部器件的一个片选
分配,具体功能请参看光盘中的 CPLD 相关文档。
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg14.png)
YL2440 开发板使用手册 REV2.2
2.8 VGA 输出电路
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg15.png)
YL2440 开发板使用手册 REV2.2
其它电路请参看光盘中的原理图文件,这里不再进行说明。
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg16.png)
YL2440 开发板使用手册 REV2.2
第三章 YL2440 开发板使用
3.1.开发板设置及连接
在出厂前,已将 Linux 烧写到板子上了,这一章节的工作环境是在 WINDOWS。
3.1.1.启动模式选择
启动模式的选择,前面面已介绍本开发板是通过 J8(OM0)跳线座来决定的。
J8 接上跳线帽,从 NAND FLASH 启动。
J8 不接上跳线帽,从 NOR FLASH 启动。
出厂时开发板的起动代码置于 NAND FLASH 中,所以 J8 应处于短接状态。
3.1.2.其它跳线设置
JP1 是选择 CUP 中的串口 2(不是指板上的串口 2)中 RXD2 是作为 nCTS1 还是 RXD2,
没有用到红外端口(IrDA)时,JP1 的 1,2 脚短接。
J17 是选择 CAN 总线的匹配电阻(120Ω),根据用户需要自行选择,近距离通讯时可
以不连接。
3.1.3.外部硬件连接
1.用交叉串口连接线(开发套件中提供)将开发板上的串口 P2 与 PC 机串口 1 相连
2.用交叉网线(一头为 A 型接法一头为 B 型接法)将 CON3(10M NET)与 PC 机
相连
3.用 USB 连接线将开发板与 PC 机相连
4.5V电源连接到开发板上
5.有液晶屏的话连接上液晶屏和触摸屏(J2 和 JP3)
6.音箱输入连接到 J5 音频输出接头(绿色座)
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg17.png)
YL2440 开发板使用手册 REV2.2
3.1.4.调试终端配置
在 PC 机上 DNW(0.50),在 configuration 中设置为:COM1(根据情况自已选定串口),
波特率为 115200,8 位,无奇偶位,停止位 1,无硬件流。具体配置可参看本开发板提供
的多媒体演示。也可用超级终端进行操作,具体使用请看本开发板提供的多媒体演示。
3.2.开发板开机使用
打开电源,系统会提示找到新硬件,按以下步骤安装好 USB 驱动:
1.出现以下提示,选择“从列表或指定位置安装...”
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg18.png)
YL2440 开发板使用手册 REV2.2
点击下一步,选择开发板提供的光盘所提供的驱动路径,点击下一步。
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg19.png)
YL2440 开发板使用手册 REV2.2
安装好 USB 驱动后可以看到电脑的硬件中多出了如下硬件:
现在在 DNW 中已经可以看到很多信息,在出厂前,设置 Linux 自启动,开发板上电后,
BootLoader 等待一段时间,如果没有输入,将会自动启动这个 linux 系统,这时将在串口
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1a.png)
YL2440 开发板使用手册 REV2.2
和 LCD 屏(选配模块)有信息显示,在串口,将进入 Linux 的命令模式下,在 LCD 屏
上,将有 QT 界面的显示,要进入 QT,先要进行触摸屏的校准后,一路 NEXT 下去,才
能进入 QT 的界面。下图是在超级终端中能看到的启动 Linux 后的信息:
3.3.YL2440 的初步使用
按复位键后,在 DNW 中敲入任意键 进入 BIOS 启动目录界面如下图:
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1b.png)
YL2440 开发板使用手册 REV2.2
3.3.1.YL2440 的 BIOS 使用
下面是 BIOS 功能说明。
YL2440 开发板所带的 BIOS 主要功能有文件下载(USB 和串口)、FLASH 烧写(NOR 和
NAND)、启动存储在 FLASH 中的程序、设置启动参数(针对 LINUX )。
BIOS 菜单的 0 和 1 号功能分别是 USB 和串口下载,都是配合 DNW 这个程序使用的,
在 DNW 上的 Configuration 菜单的 Options 选项里可以选择 PC 和开发板同讯的串口和波
特率,还可以指定 USB 下载时开发板要将下载的文件保存到 SDRAM 中的起始地址,对于
YL2440 开发板,SDRAM 的物理起始地址是 0x30000000,结束地址是 0x34000000,大小是
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1c.png)
YL2440 开发板使用手册 REV2.2
64Mbytes,所以指定的 USB 下载地址要在此范围内。另外 BIOS 自身占用了 0x30200000
以下的空间,因此在用 BIOS 的 USB 下载功能时应指定地址大于等于 0x30200000。用串口
下载时,BIOS 内部固定了下载地址为 0x30400000。BIOS 在下载结束后,会询问是否执行
下载的程序,利用此功能可引导 LINUX 和 WINCE 及用户自编的应用程序。注意用 USB 下
载要先在 PC 端装好驱动程序,保证 USB 连接好,有时 PC 端出现发现无法识别的 USB 设
备时,可在 BIOS 中输入 ESC 取消下载,等几秒钟再输入 0 启动 USB 下载。
BIOS 的 2 号功能可执行 NAND FLASH 的烧写,目前支持三星的 32M 和 64M 两种型号。
BIOS 对 NAND FLASH 作了简单分区,主要是为适应 LINUX 操作系统,分区 0 为 BOOT 区,
存储 BOOTLOAD,如 BIOS,分区 1 用做存储内核,用户也可将自己的程序烧入此分区,分
区 2 用作存储根文件系统。BIOS 在启动后,若等待 5S 钟没接收到控制串口的数据,会自
动将存储在分区 1 的程序读到 0x30400000 地址开始的 SDRAM 中并运行。用户可在下载完
数据后不运行,输入 2 后选择分区将下载的数据烧写到 NAND FLASH 里去,注意若下载的
文件大于分区大小时,BIOS 会有提示,但仍可执行烧写。
功能[0]:通过 USB DEVICE 下载程序,并运行。
功能[1]:通过 USB DEVICE 下载程序,不立即运行,下载完后,会自动返回到主功
能菜单。在选择这个功能选项后,要输入一个下载地址,测试程序的运行地址为
0x30100000,不要与测试程序的地址相冲突就行。
功能[2]:通过串口下载程序
功能[3]:向 NOR FLASH 写入文件或程序
功能[4]:向 NAND FLASH 写文件或程序,NAND FLASH 分为 4 个分区,分区 1 为
BOOT 分区,分区 2 为内核分区(Linux 内核),分区 2 根文件系统分区,分区 3 其
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1d.png)
YL2440 开发板使用手册 REV2.2
他文件系统分区(出厂设置为 WinCE 内核的分区)。
功能[5]:从 NAND FLASH 运行程序。
功能[6]:用来擦除 NAND FLASH 分区
功能[7]:配置一些系统参数和 Linux 启动参数。
功能[8]:解压缩 WINCE 的 Bin 文件
在功能[7]中,会出现 14 个配置,下面主要介绍几个关键的参数。设置方法是输入选
项编号,如在提示“please select item::”提示下输入 14,出 现“ please enter value:”提 示 ,
输入“display=shp240”后回车,再次出现菜单,要保存参数的话,选择 15 退出,退出
时出现提示是否需要保存,按“Y”后系统会保存参数退出,显示主菜单。具体操作可
以参看下图:
![](/html/52/5218/52181b67a18e97b944f09bdaa2395f78cb1df3bee1bd09958caf3112cf3863f8/bg1e.png)
YL2440 开发板使用手册 REV2.2
参数[0]:启动分区选择,1 为 Linux 系统,3 为 WINCE 系统
参数[2]:rundelay ,这个选项用来设置自启动延迟的时间。设置为 0,则不自启动,
设置某个非 0 参数,则 BOOTLOADER 启动后,不按任意键延迟一段时间后,会自启动
NAND FLASH 分区 1 里的程序。
参数[7]:rootfs,设置 Linux 根文件系统所在的分区,1 为 1 分区,2 为 2 分区。一
般情况下设为“2”。
参数[14]:userpara,设置 LCD 显示参数,对于 Sharp 3.5’’(320X240),设置的参数
为 display=shp240。参数设置后,选择 15 退出,将会提示是否要固化,输入“y”,这样
就将参数固化到 FLASH 中了。