FL2440(S3C2440A 芯片) 开发板开发笔记
开发板的拨码开关指南:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1
开发板使用手册 version4. 0
FL2440
保定飞凌嵌入式技术有限公司
网站:http: //www. witech. com. cn
http: //www. hel loarm. com
论坛:http: //bbs. wi tech. com. cn
使用手册V4. 0
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 2
开发板使用手册 version4. 0
FL2440是由飞凌嵌入式技术有限公司设计生产的一款嵌入式开发平台,它基于三星公司的
ARM9处理器S3C2440A,内部带有全性能的 MMU(内存处理单元) ,适用于设计移动手持设备类产
品。 FL2440开发板采用核心板+底板设计,性能稳定可靠,具有高性能、低功耗、接口丰富和体
积小等优良特性。目前已成功移植Li nux, WI NCE等操作系统到FL2440开发板。
在使用开发板时,请注意以下事项:
1.用户在拿到开发板后,请到 http: //www. wi tech. com. cn网站“客户服务”页面注册,
并用电话(031 2-31 1 31 61)通知我们您的姓名,购买时间,注册名称,开发板的编号,我们会
及时为您开通会员权限,便于您及时下载更新的资料!
2.第一次使用FL2440开发板时,请务必先阅读用户手册,按照手册上所述进行相关操作,
谨防随意破坏系统程序!
3.每次使用FL2440开发板前,请先将手接触开发板周围金属部分或者其它地方来释放静电,
避免直接用手触摸芯片造成芯片烧坏!
4.需要对开发板进行物理操作时,请关闭电源,除USB以及网络接口(如果与局域网相接
请使用普通网线,开发板标配网线为计算机直连网线)外,其它接口均不支持热插拔,开发板
工作时,请不要带电插拔。
- 本开发板硬件保修时间为三个月(非人为或不可抗力原因除外),技术支持时间为一年
(论坛技术支持及“客户服务”栏软件更新支持将终身有效),可通过BBS、 QQ或电话等方式与
我们取得联系。
最后,欢迎您使用FL2440开发板,并提出宝贵意见!
编者:飞凌嵌入式技术有限公司
2699 号
邮编: 071 051
电话: 031 2-31 1 31 61
传真: 031 2-31 02651
网址: http: //www. forl i nx. com
论坛:http: //bbs. wi tech. com. cn
地址:河北保定市向阳北大 街
FL2440 开发板 201 3 年 1 月更新
FL2440 开发板上取消了原有的 norflash 芯片,只提供 nandflash 一种烧写方式。降低了原有
的功耗。对于 bootloader 和操作系统没有任何影响。
图片
最新 FL2440 开发板对于核心板与底板的接口进行了更新
最新核心板接口
内容如下
2
三星 256MB
新版 2440 核心板接口
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 3
开发板使用手册 version4. 0
目 录
一 FL2440 开发板硬件介绍… 6
1 . 1 S3C2440A 芯片简介… 6
1 . 2 开发套件包含的内容… 1 3
1 . 3 用户光盘内容说明… 1 4
1 . 4 FL2440 开发板外观… 1 5
1 . 5 FL2440 开发板硬件资源… 1 6
1 . 6 硬件资源分配… 1 7
1 .6.1 地址空间分配以及片选信号定义… 1 7
1 .6.2 开发板接口说明… 1 9
1 .6.3 按键说明… 1 9
1 .6.4 LED 指示灯说明… 1 9
1 . 7 FL2440 开发板主要硬件说明… 20
1 .7.1 系统存储器… 20
1 .7.2 JTAG 及复位逻辑… 21
1 .7.3 LCD/触摸屏接口引脚定义… 23
1 .7.4 GPIO 扩展口引脚定义… 24
1 .7.5 SD 卡接口… 25
1 .7.6 IIS 音频输入输出接口… 27
1 .7.7 摄像头接口:… 27
1 .7.8 串口电路… 28
1 .7.9 USB 接口… 29
1 .7.1 0 功能按键及用户 LED 指示灯… 31
1 .7.1 1 AD 转换电路… 33
1 .7.1 2 红外接收电路(选配)… 34
1 .7.1 3 温度传感器(选配)… 35
1 .7.1 4 IIC 电路(24C02)… 35
1 . 8 FL2440 支持的操作系统及其驱动… 36
1 .8.1 Linux 操作系统… 36
1 .8.2 WINCE 操作系统… 36
二 FL2440 开发板基本使用… 38
-
1 FL2440 外部硬件连接… 38
-
2 调试终端使用… 38
2.2.1 DNW 软件的使用… 38
2.2.2 超级终端的使用… 41
2.2.3 MINICOM 的使用… 44
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 4
开发板使用手册 version4. 0
-
3 板载拨码开关使用说明… 48
-
4 BOOTLOADER使用全攻略… 49
2.4.1 bootloader 简介… 49
2.4.2 启动 bootloader… 50
2.4.3 选择菜单说明… 51
2.4.4 启动启动无操作系统应用程序… 51
2.4.5 如何擦除 BootLoader 分区… 58
2.4.6 参数设置说明… 59
三 预装 LINUX 使用说明… … … … 63
-
1 如何启动 LINUX… 63
-
2 设置 LINUX上电自启动… 63
-
3 鼠标与触摸屏的支持… 64
-
4 通过串口与 PC 传送文件… 64
3.4.1 向 PC 机传送文件… 65
3.4.2 接收 PC 机传过来的文件… 65 -
5 挂接 NFS 网络文件系统… 67
-
6 挂接 SD 卡… 69
-
7 挂接 U 盘… 69
-
8 CMOS 摄像头(OV9650)的使用… 71
-
9 USB 摄像头的使用… 72
-
1 0 设置并保存系统时钟… 75
-
1 1 测试音频、录音与播放… 76
-
1 2 测试网络连接… 77
3.1 2.1 查看网络设置… 77
3.1 2.2 重新设置 IP… 77
3.1 2.3 重新设置 MAC 地址… 78
3.1 2.4 使用 PING 命令… 79
3.1 2.5 如何使用 DHCP 动态获取 IP 和 DNS… 79 -
1 3 WEBSERVER 功能… 81
3.1 3.1 启动 WebServer… 81
3.1 3.2 浏览 Web 服务器上的网页… 82 -
1 4 使用 TELNET 远程登录开发板… 83
-
1 5 使用 FTP 传递文件… 84
-
1 6 如何开机自动运行程序… 86
-
1 7 如何中止程序运行… 87
四 预装 WINCE 说明… … … … 89
-
1 如何启动 WINCE… 90
-
2 如何使用 SD 卡… 92
-
3 使用 TCPMP 播放音乐和视频… 93
-
4 如何浏览网页… 94
-
5 触摸屏校正… 96
-
6 在 WINCE 和桌面系统之间建立连接… 97
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 5
开发板使用手册 version4. 0
4.6.1 安装驱动… 97
4.6.2 使用微软 ActiveSync 同步传输工具进行通讯连接… 98
-
7 如何为 WINCE 屏幕抓图… 1 03
-
8 查看修改 WINCE 注册表… 1 06
-
9 手写输入法的使用… 1 07
-
1 0 应用程序的运行… 1 08
五 如何更新开发板程序 如何更新开发板程序 如何更新开发板程序 如何更新开发板程序… … … … 1 09
-
1 如何通过 USB 下载 BOOTLOADER… 1 09
-
2 如何通过 USB 下载启动图片… 1 1 1
-
3 如何通过 USB 下载 MYAPP分区程序… 1 1 3
-
4 如何通过 USB 下载 LINUX 操作系统… 1 1 5
-
- 1 下载 Linux 内核文件… 1 1 5
-
- 2 下载文件系统文件… 1 1 7
-
5 如何通过 USB 下载 WINCE 操作系统… 1 1 9
-
- 1 下载 EBOOT… 1 1 9
-
- 2 下载 xip.bin… 1 21
-
- 3 下载 XIPKERNEL. bin… 1 24
FL2440 改 vnfg
- 3 下载 XIPKERNEL. bin… 1 24
飞凌嵌入式 www. witech. com. cn 09. 8. 22 6
开发板使用手册 version4. 0
一 FL2440 开发板硬件介绍
FL2440 开发板采用核心板+底板结构,核心板为 6 层,底板为 2 层。开发板的布局和走线经
过精心设计,可稳定运行在 400MHz。接口丰富,功能强大,适用于各种手持设备,消费电子和
工业控制设备的开发。
1 . 1 S3C2440A 芯片简介
三星公司推出的这款 1 6/32 位 RI SC 处理器 S3C2440A,是面向高端手持设备或其它一般应用
而设计的芯片。采用 ARM920T 内核,低功耗, 具有高速的处理计算能力。整体设计融合了 MMU、
AMBA BUS 和 Harvard(哈佛)结构。具有独立的 1 6KB 指令 Cache 和 1 6KB 数据 Cache。其内部结
构框图见下图:
体系结构:
— 为手持设备和通用嵌入式应用提供片上集成系统解决方案。
— 1 6/32 位 RI SC 体系结构和 ARM920T 内核指令集。
— 增强的 ARM 体系结构 MMU 用于支持 Wi nCE, EPOC32 和 Li nux。
— 指令高速存储缓冲器( I– Cache),数据高速存储缓冲器( D– Cache),写缓冲器和物
理地址 TAG RAM 减少主存带宽和响应性带来的影响。
— 采用 ARM920T CPU 内核支持 ARM 调试体系结构。
— 内部高级微控制总线( AMBA)体系结构( AMBA2. 0, AHB/APB)。
系统管理器
— 支持大/小端模式。
— 支持快速总线模式和同步总线模式
— 寻址空间:每 bank 1 28M 字节(总共 1 G 字节)。
— 支持可编程的每 bank 8/1 6/32 位数据总线带宽。
— 从 bank0 到 bank6 都采用固定的 bank 起始寻址。
— bank7 具有可编程的 bank 的起始地址和大小。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 7
开发板使用手册 version4. 0
— 8 个存储器 bank,其中 6 个适用于 ROM、 SRAM 和其它,另外两个适用于 ROM/SRAM
和同步 DRAM。
— 所有的存储器 bank 都具有可编程的操作周期。
— 支持外部等待信号延长总线周期。
— 支持掉电时的 SDRAM 自刷新模式。
— 支持各种型号的 ROM 引导( NOR/NAND FLASH、 EEPROM,或其它)。
NAND FLASH 启动引导
— 支持从 NAND FLASH 存储器直接启动。
— 采用 4KB 内部缓冲器进行启动引导。
— 启动之后 NAND 存储器仍然可作为外部存储器使用
Cache 存储器
— 64 项全相连模式,采用 I– Cache( 1 6KB)和 D– Cache( 1 6KB)。
— 每行 8 字长度,其中每行带有一个有效位和两个 di rty 位。
— 伪随机数或轮转循环替代法。
— 采用写穿式( wri te– through)或写回式( wri te– back) Cache 操作来更新主存储器。
— 写缓冲器可以保存 1 6 个字的数据和 4 个地址。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 8
开发板使用手册 version4. 0
S3C2440 结构框图
时钟电源管理
在 S3C2440 中集成了两个锁相环:MPLL 和 UPLL。UPLL 将产生 USB 主机/设备的
时钟,MPLL 产生处理器所需要的时钟,最大 400MHZ(在 1 .3V 内核电压下)。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 9
开发板使用手册 version4. 0
— 通过设置相应寄存器,可以有选择的为每个功能模块提供需要的时钟。
— 电源模式,包括正常、慢速、空闲和休眠模式。正常模式指正常运行模式;慢速模式
指不加锁相环的低时钟频率模式;空闲模式指停止 CPU 的时钟;休眠模式指所有外设
和内核的电源都被切断。
— 可以通过 EI NT[ 1 5: 0]或 RTC 报警中断来从休眠模式中唤醒处理器。
中断控制器
— 60 个中断源( 1 个看门狗定时器, 5 个定时器, 9 个 UARTs, 24 个外部中断, 4 个 DMA,
2 个 RTC, 2 个 ADC, 1 个 I I C, 2 个 SPI, 1 个 SDI, 2 个 USB, 1 个 LCD, 1 个电池故障,
1 个 NAND 和 2 个摄像头) 1 个 AC97。
— 支持电平/边沿触发模式的外部中断源。
— 可编程的边沿/电平触发模式选择。
— 支持为紧急中断请求提供快速中断( FI Q)服务。
具有脉冲带宽调制功能的定时器(PMW)
— 4 通道 1 6 位具有 PWM 功能的定时器, 1 通道 1 6 位内部定时器,可基于 DMA 或中断进
行工作。
— 可编程的占空比周期,频率和极性。
— 能产生死区。
— 支持外部中断源。
RTC(实时时钟)
— 全面的时钟特性:秒、分、时、日期、星期、月和年。
— 32. 768KHz 工作频率。
— 具有报警中断。
— 具有节拍( TI CK)中断。
通用 I/O 端口
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 0
开发板使用手册 version4. 0
— 24 个外部中断端口。
— 多功能输入/输出端口。
DMA 控制器
— 4 通道的 DMA 控制器。
— 支持存储器到存储器, I /O 到存储器,存储器到 I /O 和 I /O 到 I /O 的传输。
— 采用脉冲传输模式加快传输速率。
LCD 控制器:
STN LCD 显示特性
— 支持 3 种类型的 STN LCD 显示屏: 4 位双扫描, 4 位单扫描, 8 位单扫描显示类型。
— 支持单色模式、 4 级、 1 6 级灰度 STN LCD、 256 色和 4096 色 STN LCD。
— 支持多种不同尺寸的液晶屏。
— LCD 实际尺寸的典型值是: 640× 480, 320× 240, 1 60× 1 60 及其它。
— 最大帧缓冲器大小是 4M 字节。
— 256 色模式下支持的最大虚拟屏是: 4096× 1 024, 2048× 2048, 1 024× 4096 等。
TFT 彩色显示屏
— 支持彩色 TFT 的 1, 2, 4 或 8bbp(象素每位)调色显示。
— 支持 1 6bbp 无调色真彩显示。
— 在 24bbp 模式下支持最大 1 6M 色 TFT。
— 支持多种不同尺寸的液晶屏。
— 典型实屏尺寸: 640× 480, 320× 240, 1 60× 1 60 等。
— 最大帧缓冲器大小是 4M 字节。
— 64K 色彩模式下最大的虚拟屏尺寸为 2048× 1 024。
UART
— 3 通道 UART,可以基于 DMA 模式或中断模式工作。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1
开发板使用手册 version4. 0
— 支持 5 位、 6 位、 7 位或者 8 位串行数据发送/接收。
— 支持外部时钟作为 UART 的运行时钟( UEXTCLK)。
— 可编程的波特率。
— 支持 I rDA 1 . 0。
— 具有测试用的回还模式。
— 每个通道都具有内部 64 字节的发送 FI FO 和 64 字节的接收 FI FO。
A/D 转换和触摸屏接口
— 8 通道多路复用 ADC。
— 最大 500KSPS/1 0 位精度。
— 内置场效应管可直接连接触摸屏。
看门狗定时器
— 1 6 位看门狗定时器。
— 在定时器溢出时发生中断请求或系统复位。
IIC 总线接口
— 1 通道多主 I I C 总线。
— 可进行串行、 8 位、双向数据传输,标准模式下数据传输速度可达 1 00kbi t/s,快速
模式下可达到 400kbi t/s。
IIS 总线接口
— 1 通道音频 I I S 总线接口,可基于 DMA 方式工作。
— 串行,每通道 8/1 6 位数据传输。
— 发送和接收具备 1 28 字节( 64 字节加 64 字节) FI FO。
— 支持 I I S 格式和 MSB– justi fi ed 数据格式。
AC97 音频接口
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 2
开发板使用手册 version4. 0
— 支持 1 6 位取样。
— 1 路立体声 PCM(脉冲编码调制)输入、 1 路立体声 PCM 输出、 l 路 MI C 输入。
USB 主设备
— 2 个 USB 主设备接口。
— 遵从 OHCI Rev1 . 0 标准。
— 兼容 USB ver1 . 1 标准。
USB 从设备
— 1 个 USB 从设备接口。
— 具备 5 个 Endpoi nt。
— 兼容 USB ver1 . 1 标准。
SD 主机接口
— 基于普通、 DMA 或中断传输模式(字节、半字、字)。
— 支持 DMA 脉冲访问(只是字传输)。
— 兼容 SD 存储卡协议 1 . 0 版。
— 兼容 SDI O 卡协议 1 . 0 版。
— 64 字节发送和接收 FI FO。
— 兼容多媒体卡协议 2. 1 1 版。
SPI 接口
— 兼容 2 通道 SPI 协议 2. 1 1 版。
— 发送和接收具有 2× 8 位的移位寄存器。
— 可以基于 DMA 或中断模式工作。
摄像头接口
— 支持 I TU-R BT 601 /656 8 位模式。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 3
开发板使用手册 version4. 0
— 可以 DZI (数码缩放)。
— 可编程的视频同步信号极性。
— 最大支持 40964096 像素输入( 20482048 像素输入比例)。
— 摄像头输出格式( RGB 1 6/24 位和 YCbCr4: 2: 0/4: 2: 2 格式)。
工作电压
— 内核: 1 . 2V,最高 300MHz
1 . 3V,最高 400MHz
— 存储器: 1 . 8V/2. 5V/3. 0V/3. 3V。
— I O 口 : 3. 3V。
操作频率
— Fcl k 最高达到 400MHz。
— Hcl k 最高达到 1 36MHz。
— Pcl k 最高达到 68MHz。
封装
— 289– FBGA
1 . 2 开发套件包含的内容
1 ) 一块已测试好的 FL2440 开发板(包括 FL2440 核心板与 FL2440 底板)
2) FL2440 用户光盘
3) 3. 5" TFT LCD 一块 ,带触摸屏(选配)
4) 一个 JTAG 板(带 20 芯排线)
5) 一条串口线(一头针一头孔, 串口线)
6) 一条网线(交叉网线)
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 4
开发板使用手册 version4. 0
- USB 线一条
- 触摸笔一支(随 3. 5" TFT LCD 赠送)
- 一个 5V 直流电源
1 0)一个包装盒
1 . 3 用户光盘内容说明
随 FL2440开发板附带的有两张光盘,其中一张中 wi nce5. 0,即 Wi nCE内核定制工具 Pal tform
Bui l der 5. 0,安装请参考《 wi nce 实验手册》之实验一——建立 wi nce 开发环境。另外一张光盘
是 FL2440 开发板的一些具体资料,如图:
- bootl oader 文件夹为 Boot 源码以及目标文件。
- hardware 文件夹为开发板原理图、芯片 datasheet、以及 PCB 封装库。
- l i nux 文件夹下为 2. 6. 1 2 和 2. 6. 28 共 2 个版本的 l i nux 内核和文件系统源码以及相关工具。
- test 文件夹下为 test 程序源码及二进制文件(开发板 MyApp 分区中所烧写的文件)。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 5
开发板使用手册 version4. 0
- ucos2 是移植好的 ucos2 操作系统及二进制文件(可烧写到开发板 MyApp 分区)。
- Wi nCE 文件夹包括 bsp 源码包、 SDK、测试程序以及 Wi nCE 烧写映像文件。
7.驱动程序文件夹包括 USB 驱动_用于 DNW 下载程序、 USB 驱动_用于 Wi nCE 同步链接、并口驱动
程序、 USB 转串口驱动以及安装视频。
8.实验指导&demo 文件夹包含l i nux、 wi nce 三种环境下的实验指导手册及源码,另外包
含《开发板的准备实验(必读版)》。
9.实用工具文件夹包含常用工具如 DNW、 H-JTAG、同步软件等。
1 0.
1 1 .
《开发板使用手册》讲述的是开发板自带资源的使用情况。
.实用资料是一些源于网络的电子资料。
注意:用于产品开发的用户,请注意商业版权问题。
1 . 4 FL2440 开发板外观
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 6
开发板使用手册 version4. 0
拆卸核心板时,要注意核心板与底板的相对位置,需上下两板的三角对齐。
1 . 5 FL2440 开发板硬件资源
中央处理器
� CPU: 三星 S3 C2 440A,主频 400MHz;
外部存储器
� 内存: 64M 字节;
� NAND Fl as h: 1 2 8M/2 5 6 M 字节( K9F 2 G08,用户可自己更换为 64M/1 2 8 M
的 NandFl as h)
� NOR FLASH: 4M 字节(选配)
串口
� 一个五线异步串行口,一个三线串口波特率最高 1 1 5 2 00bps
� 一个三线串口扩展引出。可同时使用三串口
网络接口
� 一个 1 00M 网口,采用 DM9000,带联接和传输指示灯;
USB 接口
� 四个 USB1. 1 HOST 接口;
� 一个 USB1. 1 De vi c e 接口;
音频接口
� 采用 I I S 接口芯片 UDA1 3 41 ,一路立体声音频输出接口可接耳机或音箱;
存储接口
� 一个 SD 卡接口;
LCD 和触摸屏接口
� 板上集成了 4 线电阻式触摸屏接口的相关电路;
� 一个 40 芯 LCD 接口引出了 LCD 控制器的全部信号;
� 标准配置为 25 6K 色 32 0x2 40/ 3. 5 英寸 TFT 液晶屏,带触摸屏;
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 7
开发板使用手册 version4. 0
� 支持黑白、 4 级灰度、 1 6 级灰度、 25 6 色、 4096 色 STN 液晶屏;
摄像头接口
� 板上带有一个 2mm 间距的 20P 插座做为扩展,用户可使用此扩展口连接各种摄像
头
时钟源
� 内部实时时钟;
复位电路
� 一个复位按键;并采用专用复位芯片进行复位,稳定可靠
调试及下载接口
� 一个 20 芯 Mul t i- I CE 标准 JTAG 接口,支持 SDT2 . 5 1, ADS1 . 2 等调试;
电源接口
� 5V 电源供电,带电源开关和指示灯;
其他
� 四个小按键;
� 四个 LED 灯
� 一个 PWM 控制蜂鸣器
� 一个可调电阻接到 ADC 引脚上用来验证模数转换
� 一个温度传感器(选配)
� 一个红外接收器(选配)
1 . 6 硬件资源分配
1 .6.1 地址空间分配以及片选信号定义
S3C2440A 支持两种启动模式:一种是从 Nand FLASH 启动;一种是从 Nor FLASH 启动。 FL2440
分别支持这两种启动模式。
在这两种启动模式下,各片选的存储空间分配是不同的,这两种启动模式的存储分配图如
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 8
开发板使用手册 version4. 0
下:
图左是 nGCS0 片选的 Nor Fl ash 启动模式下的存储分配图;
图右是 NAND FLASH 启动模式下的存储分配图; 说明: SFR Area 为特殊寄存器地址空间。
下面是器件地址空间分配和其片选定义 在进行器件地址说明之前,有一个点需要注意,
nGCS0 片选的空间在不同的启动模式下,映射的器件是不一样的。由上图可以知道:
在 NAND FLASH 启动模式下,内部的 4K Bytes BootSRam 被映射到 nGCS0 片选 的空间。
在 Nor Fl ash 启动模式(非 NAND FLASH 启动模式)下,与 nGCS0 相连的外部存储器 Nor
Fl ash 就被映射到 nGCS0 片选的空间
注: SDRAM 地址空间: 0x30000000—0x34000000,具体看原理图 。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 9
开发板使用手册 version4. 0
1 .6.2 开发板接口说明
名 称 说 明
PHONE 音频输出接口( PHONE)
MI C 音频输入接口( MI C)
CON4 LCD/触摸屏接口
JP1 摄像头模块接口
CN2 20 针扩展口,标准的 JTAG 接口
CON5 4 路 AD
POWER 电源插孔
J9 GPI O 扩展口
CON1 CON2 核心板接口
1 .6.3 按键说明
名 称 说 明
S1 ( RESET) 复位按键(黑色)
S2, S3, S4, S5 4 个用户按键(红色)
1 .6.4 LED 指示灯说明
名 称 说 明
LED0, LED1, LED2, LED3 I /O 口指示灯
LED5 5V 电源指示灯
LED9 核板 3. 3V 电源指示灯(在核心板上)
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 20
开发板使用手册 version4. 0
1 . 7 FL2440 开发板主要硬件说明
1 .7.1 系统存储器
FL2440 开发板上存储器包括 SDRAM 和 FLASH,系统配置了两片 32M 的三星 SDRAM,一片 Nand
Fl ash ( 1 28M 或 256M) , 开发板采用两片半字( hal f-word) SDRAM 器件共同组成一个 32 位数据
宽度的 SDRAM 系统,提高了其与 CPU 的通信效率。更好的发挥 S3C2440A 芯片的潜能。
考虑到用户的实际需要, SDRAM 电路采用了兼容设计的方案,支持 32M字节或 64M 字节
的单片 SDRAM,由如图中的两个电阻进行选择。如果是32M 的 SDRAM则将 R32 的 1 , 3 脚用 22
Ω电阻连接, R33 的 2, 3 脚用 22Ω电阻连接。如果焊的是 64M 的 SDRAM则将 R32的 3,2脚
用22Ω电阻连接, R33的1 ,2脚用22Ω电阻连接。相关电路如下:
电路如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 21
开发板使用手册 version4. 0
1 .7.2 JTAG 及复位逻辑
1.JTAG 介绍
JTAG( Joi nt Text Acti on Group:联合测试行动小组)是 1 985 年制定的检测 PCB 和 I C 芯
片的一个标准, 1 990 年被修改后成为 I EEE 的一个标准,即 I EEE1 1 49. 1 -1 990。通过这个标准,
可对具有 JTAG 接口的芯片的硬件电路进行边界扫描和故障检测。具有 JTAG 接口的芯片,相关
JTAG 引脚的定义为: TCK 为测试时钟输入; TDI 为测试数据输入,数据通过 TDI 引脚输入 JTAG
接口; TDO 为测试数据输出,数据通过 TDO 引脚从 JTAG 接口输出; TMS 为测试模式选择, TMS 用
来设置 JTAG 接口处于某种特定的测试模式; TRST 为测试复位,输入引脚,低电平有效。 GND 为
地。
JTAG 最初是用来对芯片进行测试的,基本原理是在器件内部定义一个 TAP( Test Access
Port�测试访问口)通过专用的 JTAG 测试工具对内部节点进行测试。 JTAG 测试允许多个器件
通过 JTAG 接口串联在一起,形成一个 JTAG 链,能实现对各个器件分别测试。现在, JTAG 接口
还常用于实现 I SP( I n-System Programmabl e 在线编程),对 FLASH 等器件进行编程。
JTAG 编程方式是在线编程,而传统的生产流程是先对芯片进行预编程,然后再焊接到电路
板上。现在这一流程得以简化,可以先固定器件到电路板上,再用 JTAG 编程,从而大大加快工
程进度。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 22
开发板使用手册 version4. 0
2.开发板上的 JTAG
开发板的 JTAG接口支持Fl ash下载和仿真功能,电路图如下。系统的复位信号nRESET必须保
持4个时钟周期的低电平才能保证可靠复位,一旦外部复位信号被CPU确认,它将使CPU内部复位
信号变成低电平,并且保持1 28个时钟周期。
JTAG 电路: 20 线标准接口,具备调试功能
复位电路:采用专业复位芯片复位,稳定可靠
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 23
开发板使用手册 version4. 0
1 .7.3 LCD/触摸屏接口引脚定义
引脚 功能 引脚 功能
1 VCC 2 VCC
3 VD0 4 VD1
5 VD2 6 VD3
7 VD4 8 VD5
9 VD6 1 0 VD7
1 1 GND 1 2 VD8
1 3 VD9 1 4 VD1 0
1 5 VD1 1 1 6 VD1 2
1 7 VD1 3 1 8 VD1 4
1 9 VD1 5 20 GND
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 24
开发板使用手册 version4. 0
21 VD1 6 2 2 VD1 7
23 VD1 8 2 4 VD1 9
25 VD20 2 6 VD21
27 VD22 28 VD23
29 GND 3 0 LCD_POWEN
31 — 3 2 —
33 VM 3 4 VFRAME
35 VLI NE 3 6 VCLK_L
37 TSXM 38 TSXP
39 TSYM 40 TSYP
1 .7.4 GPIO 扩展口引脚定义
扩展口共 30 针,其中有 2 路 SPI 接口、1 路 IIC 接口、4 路 AD(另外 4 路通过 CON5 引出),
其他为 IO 口。
引脚 功能 引脚 功能
1 GPE1 1 2 GPE1 2
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 25
开发板使用手册 version4. 0
3 GPE1 3 4 GPG2/EI NT1 0
5 GPG3/EI NT1 1 6 GPG5/EI NT1 3
7 GPG6/EI NT1 4 8 GPG7/EI NT1 5
9 GPG1 1 /EI NT1 9 1 0 GPG1 5/EI NT23
1 1 GPG1 3/EI NT21 1 2 GPG1 4/EI NT22
1 3 GPB5 1 4 GPB6
1 5 GPB8 1 6 GPB1 0
1 7 NRSTOUT/GPA21 1 8 GPB7
1 9 AI N0 20 AI N1
21 AI N2 22 AI N3
23 EI NT0/GPF0 24 EI NT2/GPF2
25 EI NT3/GPF3 26 EI NT4/GPF4
27 I I CSDA 28 I I CSCL
29 VDD33V 30 GND
1 .7.5 SD 卡接口
SD 卡电路图如下
支持2GB大容量SD卡插入(支持热插拔)。
关于 SD 卡:
SD 卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 26
开发板使用手册 version4. 0
忆器的新一代记忆设备,它被广泛地用于便携式装置上,例如数码相机、个人数码助理(PDA)
和多媒体播放器等。SD 卡由日本松下、东芝及美国 SanDisk 公司于 1 999 年 8 月共同开发研制。
大小犹如一张邮票的 SD 记忆卡,重量只有 2 克,但却拥有高记忆容量、快速数据传输率、极大
的移动灵活性以及很好的安全性。
SD卡在24mm×32mm×2. 1 mm 的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel
Cell)技术和 Toshiba(东芝)0. 1 6u及 0. 1 3u的 NAND 技术,通过 9 针的接口界面与专门的驱
动器相连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何
移动部分,所以不用担心机械运动的损坏。
SD 卡的技术建是基于 MultiMedia 卡(MMC)格式上发展而来,大小和 MMC 差不多,尺
寸为 32mm x 24mm x 2. 1 mm。长宽和 MMC 一样,只是比 MMC 厚了 0. 7mm,以容纳更大容
量的存贮单元。SD 卡与 MMC 卡保持着向上兼容,也就是说,MMC 可以被新的 SD 设备存取,
兼容性则取决于应用软件,但 SD 卡却不可以被 MMC 设备存取。(SD 卡外型采用了与 MMC 厚
度一样的导轨式设计,以使 SD 设备可以适合 MMC)。
SD 接口除了保留 MMC 的 7 针外,还在两边加多了 2 针,作为数据线。采用了 NAND 型
Flash Memory,基本上和 SmartMedia 的一样,平均数据传输率能达到 2MB/s。
SD 卡共支持三种传输模式:SPI 模式(独立序列输入和序列输出),1 位 SD 模式 (独立
指令和数据通道,独有的传输格式), 4 位 SD 模式 (使用额外的针脚以及某些重新设置的针
脚。支持四位宽的并行传输)
目前市场上 SD 卡的品牌很多,诸如:SANDI SK,Kingmax,松下和 Kingston。
●SANDI SK 产的 SD 卡,是市面上最常见的,分为高速和低速 SD 卡。
●Kingmax 的 SD 卡,采用了独特的一体化封装技术(PI P),使得造假者很难仿制,
Kingmax SD 卡最高传输速率 1 0MB/秒,具有防水、防震性能,防压的三防设计,它可以满足野
外拍摄各种要求。
●松下 SD 卡,作为 SD 标准的缔造者,其技术可以说是市面上最好的 SD 卡之一了。不
过需要注意的是松下 SD 多数没有保修,购买时一定要问清楚质保期限这个重要问题。
●Kingston SD 卡,在众多的闪存类产品中,是体积最小的一种,提供了长达 5 年的质保
时间。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 27
开发板使用手册 version4. 0
1 .7.6 IIS 音频输入输出接口
I I S( I nter-I C Sound bus)又称 I 2S 即音频数据接口,它是 SONY、 PHI LI PS 等电子巨头共同
推出的串行数字音频总线协议。如图 3-8 I I S 接口电路所示,本系统把 I I S 接口与 PHI LI PS 的
UDA1 341 TS 音频数字信号编译码器相连接,得到 MI CROPHONE 音频输入通道和 SPEADER 音频输出
通道。 UDA1 341 TS 可把立体声模拟信号转化为数字信号,同样也能把数字信号转换成模拟信号,
并可用 PGA(可编程增益控制), AGC(自动增益控制)对模拟信号进行处理;对于数字信号,该芯
片提供了 DSP(数字音频处理)功能。在实际中, UDA1 341 TS 可广泛应用于 MD、 CD、 notebook、 PC
和数码摄相机等。 S3C2440X01 的 I I S 口可与 UDA1 341 TS 的 BCK、 WS、 DATAI、 SYSCLK 相连。对于
UDA1 341 TS 的 L3 总线,它是该芯片工作于微控制器输入模式时使用的,它包括 L3DATA、 L3MODE、
L3CLOKE 共三根接线,它们分别表示为微处理器接口数据线、微处理器接口模式线,微处理器接
口时钟线。通过这个接口,微处理器能够对 UDA1 341 TS 中的数字音频处理参数和系统控制参数
进行配置
1 .7.7 摄像头接口:
板上带有一个 2mm 间距的 20P 插座做为扩展,用户可使用此扩展口连接其它种摄像头,如
飞凌提供的 CMOS 摄像头模块( OV9650)。若为 USB 摄像头则可直接插在 USB 接口上。
20P 插座电路如下:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 28
开发板使用手册 version4. 0
1 .7.8 串口电路
FL2440 开发板支持两个 RS-232 电平串口:串口 0(三线),串口 1 (三线 );一个 TTL 电平的
串口(是 CPU 的串口直接引出的)
串口 0, 1 的电路如下:
串口 2 电路如下:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 29
开发板使用手册 version4. 0
1 .7.9 USB 接口
USB 是英文 Uni versal Seri al BUS 的缩写,中文含义是“通用串行总线”。它不是一种新
的总线标准,而是应用在 PC 领域的接口技术。 USB 是在 1 994 年底由英特尔、康柏、 I BM、 Mi crosoft
等多家公司联合提出的。
什么是 USB HOST 和 USB DEVI CE 呢,举个例子: U 盘和电脑, U 盘是 USB DEVI CE 而电脑就
是 USB HOST。
FL2440 开发板提供了 4 个 usb 主口,以方便用户,鼠标和键盘同时使用。
USB HOST
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 30
开发板使用手册 version4. 0FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 31
开发板使用手册 version4. 0
1 .7.1 0 功能按键及用户 LED 指示灯
开发板提供了四个用户按键,可供用户设计程序时使用,同时还提供由四个I /O口扩展的 LED
指示灯,他们占用的处理器资源如下图所示:
按键
S2、 S3、 S4、 S5 四个按键用到以下四个I /O口
EI NT0/GPF0、 EI NT2/GPF2、 EI NT3/GPF3、 EI NT4/GPF4
按键电路如下:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 32
开发板使用手册 version4. 0
LED I/O口
LED0 GPB5
LED1 GPB6
LED2 GPB8
LED3 GPB1 0
LED指示灯电路如下:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 33
开发板使用手册 version4. 0
1 .7.1 1 AD 转换电路
处理器 S3C2440 提供了 8 通道 1 0 位模数转换接口(其中有四个通道用于触摸屏) ,其微分
线性误差( Di fferenti al Li neari ty Error)可达± 1 . 0 LSB,积分线性误差( I ntegral Li neari ty
Error)可达± 2. 0 LSB, FL2440 开发板引出其中一路接 1 个可调电阻,可做 AD 模数转换测试,
其电路如下:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 34
开发板使用手册 version4. 0
1 .7.1 2 红外接收电路(选配)
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 35
开发板使用手册 version4. 0
1 .7.1 3 温度传感器(选配)
1 .7.1 4 IIC 电路(24C02)
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 36
开发板使用手册 version4. 0
1 . 8 FL2440 支持的操作系统及其驱动
FL2440 开发板支持 Wi nCE 和 Li nux 嵌入操作系统。
1 .8.1 Linux 操作系统
—— 内核: Li nux2. 6. 1 2 / Li nux2. 6. 28
—— 文件系统: cramfs/ramfs/etx2/fat32/nfs/yaffs/jffs2
—— 驱动支持:系统中断和系统时钟驱动
串口驱动( Seri al devi ce dri ver)
块设备驱动( SD 卡)
Nand Fl ash 驱动
网卡驱动
实时时钟驱动
USB Host 驱动
液晶 ( LCD)驱动,触摸屏驱动
—— 常用命令: cat, chmod, di scard, echo, fl ashfsd, fl ashwri te, free, genhtml,
hostname, i ni t, ki l l, l oader, l s, mkdi r, mount, ps, reboot, rm, smanaged, sysconf,
yes, i nsmod, l smod, rmmod
—— 图形界面: 支持 MI ZI PDA demo, QT opi a, mi crowi ndows, mi ni gui 等.其中中文 QTopi a,
提供源代码.
—— 常用 USB 设备:优盘,移动硬盘, USB 鼠标,键盘
—— 常用服务: web server; ftp; tel net
—— 常用应用程序: MP3 播放器等
—— 网络协议及网络应用程序: TCP/I P:完整的 TCP/I P 协议
1 .8.2 WINCE 操作系统
—— 内核: WI NCE 5. 0/WI NCE 6. 0
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 37
开发板使用手册 version4. 0
—— 驱动支持:系统中断和系统时钟驱动
串口驱动( Seri al devi ce dri ver)
块设备驱动( SD 卡)
Nand Fl ash 驱动
网卡驱动
实时时钟驱动
USB Host 驱动
USB Sl ave 驱动
液晶 ( LCD)驱动,触摸屏驱动
—— 网络协议:标准 I PV4 协议.包括比如 TCP/I P, UDP, SMTP 等
—— 浏览器: I E
—— 媒体播放: Medi aPl ayer
—— 显示:可在 LCD 上输出完美图形界面
—— 其他功能:标准 WI NCE 功能.可以增删
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 38
开发板使用手册 version4. 0
二 FL2440 开发板基本使用
- 1 FL2440 外部硬件连接
1.把开发板所配的5V电源适配器连接到开发板 5V 输入插孔上
——板子为 5V 供电,但核心板 ARM 为 3. 3V 供电
2.用串口连接线(开发套件中提供)将开发板上的串口 COM0 与 PC 机串口相连
——当使用 DNW、 MI NI COM、超级终端与板子通信时,这些软件上的信息是通过串口打印
出来的
3.用 USB 连接线将开发板与 PC 机相连(开发板接 USB DEVI CE 口 )
——在烧写 Fl ash 的时候,可以通过 USB 下载
——在 Wi nCE 系统下,可以通过 USB 和 PC 取得同步
4.用交叉网线(一头为 A 型接法一头为 B 型接法)将 ETHERNET 与 PC 机相连
——在挂载网络文件系统 NFS 及练习网络编程时使用
5.音箱连接到音频输出接口(红色)
- 2 调试终端使用
2.2.1 DNW 软件的使用
DNW 软件是三星公司为 S3C2440A 芯片配置的一款专用串口软件,可以在 Windows 系统下
通过 USB 烧写 Flash。由于串口严禁热插拔,所以串口线(两头是 9 针,一头是针一头是孔)应
该在开发板上电之前连接好。
在 PC 上打开 DNW(V0.50.A)在 “ Confi gurati on”菜单中设置为: COM1,波特率为 1 1 5200,
“ Downl oad Address ” 设 置 为 ‘ 0x30800000 ’ ( 此 参 数 为 下 载 到 内 存 的 地 址 :
0x30000000~0x34000000, bootl oader 用了 0x30200000 之前的内存地址,注意不要与之冲突)。
具体配置如下图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 39
开发板使用手册 version4. 0
配置完毕之后点击 OK。随后,选择菜单‘ Sei ral Port’下拉菜单中的‘ Connect’ ,如图 :
连接好后在标题栏会提示信息:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 40
开发板使用手册 version4. 0
。
此时给开发板上电,即会出现如下图所示画面,‘ sel ect menu’是按 PC 键盘上任意键才
出来的。
注: DNW 是串口软件,使用的前提是插好串口线。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 41
开发板使用手册 version4. 0
2.2.2 超级终端的使用
除DNW之外, Wi ndows 自带的超级终端也是最常用的选择。一般安装Wi ndows9x 时需要自定
义选择安装该项,但Wi ndows2000 及更高版本则已经缺省安装。下面以 Wi ndows XP为例介绍一
下Wi ndows 自带超级终端的使用。
超级终端程序通常位于“开始->程序->附件->通讯->超级终端”,点击超级终端即可。也
可按如图所示目录来进行查找:
“Hypertrm. exe” 图标所指即是超级终端程序,当该程序第一次运行时,会跳出一个对话框,
询问你是否要安装一个Modem,此时你不需要安装Modem,因此点“否”按钮。
接下来,超级终端会要求你为新的连接取一个名字,如下图所示,这里我取了” FL2440”,
Wi ndows系统会禁止你取类似” COM1”这样的名字,因为这个名字被系统占用了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 42
开发板使用手册 version4. 0
点击确定之后会弹出一个新的对话框,此时需要选择与 FL2440开发板相连接的 PC机串口,
这里选择了串口 1,如图所示:
最后,最重要的一步是设置串口,注意必须选择‘流控制’为‘无’,否则,将会导致收
发不正常,另外FL2440工作时的串口波特率是‘ 1 1 5200’,如下图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 43
开发板使用手册 version4. 0
当所有的连接参数都设置好以后,超级终端会显示如下所示主窗口,此时超级终端应该是
空白的。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 44
开发板使用手册 version4. 0
选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就
不必重新执行以上设置了。
当开发板上电后,终端上就会显示Bootl oader的相关信息,如图:
2.2.3 MINICOM 的使用
在Li nux 操作系统下mi ni com 是一个很好用的虚拟终端程序,大多数发行版安装时均已包
含了该程序,使用时你只要设置一下即可。
在PC机Li nux系统的终端命令行,敲击如下命令来启动mi ni com:
[ root@l ocal host root] # mi ni com
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 45
开发板使用手册 version4. 0
进入该界面后则可以进行响应设置了。
先按“ Ctrl +A”(同时),在按“ Z”进入如下界面:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 46
开发板使用手册 version4. 0
在按键盘“ O”进入配置界面;
选择“ Seri al port setup”回车进入设置界面并作如图所示设置。在该图处想修改某一项
时可以选择该项前面的字母,然后进行修改。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 47
开发板使用手册 version4. 0
设置完毕按“回车”,退回到前面那个图,选择“ Save setup as dfl”来保存配置,最后
选择 “ Exi t”退出 .此时mi ni com的参数设置完毕,并可以使用了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 48
开发板使用手册 version4. 0
- 3 板载拨码开关使用说明
为方便用户使用开发板,特增加了拨码开关 ,开关的 1、 2、 3、 4 分别对应 4 个 GPI O 口:
GPF6、 GPF5、 GPG1、 GPF1。关于拨码开关功能描述如下:
1、1 关时: 234 无效,按照正常模式启动(由 bootl oader 参数决定启动项及启动时间);
1 开时: bootl oader 参数中自启动相关的参数无效。
2、1 开 234 关:直接进入 bootl oader 菜单。
3、1 开 2 开: 3、 4 无效,开发板上电自动启动 Wi nCE 操作系统。
4、1 开 2 关 3 开: 4 无效,开发板上电自动启动 Li nux 操作系统。
5、1 开 2 关 3 关 4 开:开发板上电自动启动 APP 分区的用户程序。
注:对于 2、 3、 4、 5 四种情况, bootloader 的启动参数均无效。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 49
开发板使用手册 version4. 0
- 4 bootloader 使用全攻略
2.4.1 bootloader 简介
在专用的嵌入式开发板上运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系
统从软件的角度看通常可以分为四个层次:
1、 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 BootLoader 两大部分。
2、 Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3、 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ramdisk 来作
为 rootfs。
4、 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括
一个嵌入式图形用户界面。
引导加载程序是系统加电后运行的第一段软件代码。PC 机中的引导加载程序由 BI OS(其本
质就是一段固件程序)和位于硬盘 MBR 中的 OS BootLoader(比如,LILO 和 GRUB 等)一起
组成。BI OS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 BootLoader 读到系统的 RAM 中,
然后将控制权交给 OS BootLoader。BootLoader 的主要运行任务就是将内核映象从硬盘上读到
RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。
而在嵌入式系统中,通常并没有像 BI OS 那样的固件程序(注,有的嵌入式 CPU 也会内嵌一
段短小的启动程序),因此整个系统的加载启动任务就完全由 BootLoader 来完成。比如在基于
ARM920T core 的嵌入式系统中,系统在上电或复位时通常都从地址 0x00000000 处开始执行,而
在这个地址处安排的通常就是系统的 BootLoader 程序。
简单地说,BootLoader 就是在操作系统内核启动之前运行的一段程序,功能类似 BI OS。
通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环
境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
注意由于 BootLoader 是严重地依赖于硬件而实现的,特别是在嵌入式领域,因此,在嵌入
式世界里建立一个通用的 BootLoader 几乎是不可能的。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 50
开发板使用手册 version4. 0
2.4.2 启动 bootloader
开发板连接好串口线,打开 DNW 进行设置( 2. 2. 1 节),开发板上电如图所示:
在DNW 为当前有效窗口时,敲 PC 键盘的任意键(须在上图篮圈所示的时间范围内,上图为
7 秒此值可在 Boot 参数处修改)可进入 bootl oader 菜单界面如下图:
FL2440 开发板所带的 bootl oader 主要功能有通过串口或 USB 口下载文件(配合 DNW 使用)、
NAND FLASH 烧写 、启动 FLASH 中的程序、设置启动参数。
注意:用 USB 下载要先在 PC 端装好驱动程序,保证 USB 连接好,有时 PC 端出现‘发现无
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 51
开发板使用手册 version4. 0
法识别的 USB 设备’时,此时可按 ESC 键取消下载,等几秒钟再输入‘ 0’或者‘ 1’启动 USB
下载。
另外需要注意的是,在启用 USB 下载时,如不能下载需要将 USB 重新插拔!
2.4.3 选择菜单说明
功能[ 0]:通过USB DEVI CE 下载程序,并运行
功能[ 1]: 通过USB DEVI CE 下载程序,下载完后会自动写入 NAND FLASH
功能[ 2]:通过串口下载程序, BI OS 内部固定了下载地址为 0x30400000
功能[ 3]:启动无操作系统应用程序( 2440test. bi n),即分区 4 中的程序
功能[ 4]:启动 LI NUX 操作系统
功能[ 5]:启动 WI NCE 操作系统
功能[ 6]:擦除 NAND FLASH 分区
功能[ 7]:配置一些系统参数和Li nux 启动参数
2.4.4 启动启动无操作系统应用程序
当 DNW 出现上图那个界面时,选择‘ 3’进入 test 测试程序如下图
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 52
开发板使用手册 version4. 0
选 1 按回车:测试蜂鸣器
然后按‘ESC’则会退到菜单处。
选择‘2’回车:测试实时时钟如下图:
按+频率上升
按-频率下降
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 53
开发板使用手册 version4. 0
选择‘3’回车来测试 AD 转换功能,在开发板的底板蜂鸣器附近有个蓝色电位器,调整电
位器旋钮,AD 的输出会随之改变,如果不调整会在某个值附近跳动,如下图所示:
我们看到,得到的值是呈下降趋势的,这时因为通过逆时针调整了电位器,具体原理参考
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 54
开发板使用手册 version4. 0
原理图和源码。
选择‘4’并回车来测试 LED:
选择‘5’回车测试按键如图,其中,key1、key2 是中断方式,key3、key4 是查询方式:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 55
开发板使用手册 version4. 0
选择‘6’并回车,将测试触摸屏,此时点击触摸屏 DNW 会有如下图所示的输出:
选择‘7’测试 LCD,此时按键盘液晶将会刷屏,将会有不同的画面显示出来。
选择‘8’测试芯片 24C02,如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 56
开发板使用手册 version4. 0
选择‘9’可测试红外功能,正常情况下,红外接收器可以接收遥控器(普通电视遥控即可)的
信号,并控制蜂鸣器产生鸣叫。
选择‘1 0’并回车,来测试温度传感器,如果用手接触传感器,可以看到温度值会如下图一样
呈上升趋势:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 57
开发板使用手册 version4. 0
选择‘1 1’,‘1 2’功能可测试声卡,包括耳机和麦克,此时注意插孔不要搞错。
选择‘1 3’并回车可测试 CMOS 摄像头功能(OV9650),如下图:
此时在 3.5 寸液晶屏上可以看到摄像头采集来的图像了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 58
开发板使用手册 version4. 0
2.4.5 如何擦除 BootLoader 分区
回到以上‘Select Menu’处,选择‘6’擦除分区,以擦除 WinCE 分区为例,擦除其他分
区的方法一样。如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 59
开发板使用手册 version4. 0
选择‘6’(即 WinCE 前面的数字,上图篮圈部分),提示是否擦除,选择‘y’即可擦除
2.4.6 参数设置说明
在功能[ 7]中,会出现 1 5 个配置如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 60
开发板使用手册 version4. 0
各参数说明如下:
参数[ 0]:自启动设置,选择‘ 1’为用户自己的程序(分区 1 中的程序),‘ 2’为 LI NUX 操
作系统,‘ 3’为 WI NCE 系统。出厂时若无特殊要求一般设置成‘ 3’,自启动 Wi nCE,注意该值不
能为‘ 0’.
参数[ 1 ]: rundel ay,这个选项用来设置自启动延迟的时间。设置为‘ 0’,则不自启动;设
置某个非 0 参数,则 BOOTLOADER 启动后,不按任意键延迟一段时间后,会按照参数[ 0]自启动
程序,如开发板出厂该值设为 7,则 Boot 启动 7 秒之内不按键( PC 键盘)则启动系统。
参数[ 2]:调试串口选择,这个选项用来设置启动 BOOTLOADER 的控制台串口。源码中已将
其固定为串口 0.
参数[ 3]:用户应用程序的运行地址,若是用 ADS 开发的应用程序,应与‘ RO Base’地址
一致。
参数[ 4]:调试串口的波特率设置,这个选项用来设置启动 Li nux 的控制台串口的波特率。
默认设置为 1 1 5200。该参数已经被固定为 1 1 5200,此处修改将不起作用。
参数[ 5]:传递给 Li nux 的机器号 I D,这个选项用来设置启动 Li nux 的机器号 I D 的验证。
参数[ 6]:操作系统运行的入口地址,该值已在源码中被固定为 0x0x3022bee0,此处修改将
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 61
开发板使用手册 version4. 0
不起作用。
参数[ 7]: rootfs,设置 Li nux 根文件系统所在的分区,从‘ 0’开始计数。默认值为‘ 3’。
参数[ 8]: Li nux 控制台串口选择,‘ 0’为串口 0,‘ 1’为串口 1。
参数[ 9]: Li nux 显示分辨率选择,‘ 0’为 320× 240,‘ 1’为 640× 480,‘ 2’为 800× 600,
‘ 3’为 800480,‘ 4’为 480272.
参数[ 1 0]:显示模式:‘ 0’: l cd 显示模式,‘ 1’: VGA 模式,‘ 2’: TV 模式
参数[ 1 1 ]: Wi nCE 需要引导的内核地址。
参数[ 1 2]: Wi nCE 需要引导的内核长度。
注:参数‘ 1 1’,‘ 1 2’在此处修改无效。
参数[ 1 3]:设置内存大小,这里出厂硬件配置为 64M 的 SDRAM,故而设置为 0x4000000。
参数[ 1 4]:传给 Li nux 的参数,扩展用,可由用户自定义。
参数[ 1 5] : 退出。
如想作修改,可按如下方法(以修改 rundel ay 时间为例,从 7 秒改为 0 秒):
在‘ pl ease sel ect i tem’后面输入选项编号‘ 1’然后回车,会弹出‘ pl ease enter val ue’,
最后输入要修改的值 0,如下图。
按回车之后回到上图的位置,选择‘ 1 5’或直接按回车可退出。若修改了参数,退出时出
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 62
开发板使用手册 version4. 0
现提示是否需要保存,按“Y”后系统会保存参数退出,显示主菜单。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 63
开发板使用手册 version4. 0
三 预装 Linux 使用说明
- 1 如何启动 Linux
FL2440 开发板出厂时预装了 Wi nCE 操作系统和 Li nux 操作系统。给板子上电后在调试终端
DNW 上按任意键进入 bootl oader 菜单,选择‘ 4’将启动 Li nux 操作系统。
- 2 设置 Linux 上电自启动
上电后进入 bootl oader 菜单,选择‘ 7’进入参数设置菜单,将参数[ 0]的值改为 2(‘ 1’
为自启动自己的应用程序即分区【 appl i cati on】中的程序,‘ 2’为自启动 l i nux,‘ 3’为自启
动 wi nce)。将参数[ 1 ]的值改成非零值(延时大小)。
注意:参数 0 的值不能为 0,否则的话 Li nux 会启动失败。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 64
开发板使用手册 version4. 0
修改完毕后,退出并保存。然后给板子复位或重新上电,则板子会自动进入 Li nux 系统。
如果将开发板上的拨码开关调整一下,将‘ 1’和‘ 3’打开(即拨到 ON 的位置),‘ 2’为
关闭状态,此时‘ 4’是无效的。开发板重新上电,则会直接启动 Li nux.
- 3 鼠标与触摸屏的支持
对于 QTE,鼠标和触摸屏是不能同时使用的,用户光盘中提供了两个文件系统:
qte_mouse.yaffs 和 qte_touch.yaffs,这两个文件系统分别支持鼠标和触摸屏;如需更换,通过
bootlaoder 擦除 root 分区后,重新烧写即可。
- 4 通过串口与 PC 传送文件
Li nux 下用串口与 PC 传送文件需要用超级终端。启动 Li nux 后关掉 DNW,打开超级终端并
配置(配置方法详见使用基础部分)。按回车键进入 Li nux 命令行。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 65
开发板使用手册 version4. 0
3.4.1 向 PC 机传送文件
点击超级终端菜单栏 ‘发送- >接收文件’,或在超级终端的空白处右击,在下拉菜单中
选择接收文件。
设置要存放文件的目录,点关闭。
在命令行上输入:
sz /usr/etc/rc. touch(注意命令和参数之间有个空格)
可以看到在接收目录里出现了 rc. touch 文件,该文件是 Li nux 启动时的配置文件。
3.4.2 接收 PC 机传过来的文件
在 Li nux 命令行下进入( cd)要存放文件的目录,以存储在 tmp 下为例:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 66
开发板使用手册 version4. 0
现在我们把刚才传过来的文件再传到 Li nux 根目录下的 tmp 中。在超级终端上点右键- >
发送文件,选择要发送的文件,点击发送。
传送成功后即可在命令行下看到该文件了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 67
开发板使用手册 version4. 0
一般传过来的文件是不可执行的,可以通过以下命令增加运行权限:
chmod +x 文件名
- 5 挂接 NFS 网络文件系统
网络文件系统(NFS)是一种在网络上的机器间共享文件的方法,文件就如同位于客户的本
地硬盘驱动器上一样。Red Hat Linux 既可以是 NFS 服务器也可以是 NFS 客户,这意味着它
可以把文件系统导出给其它系统,也可以挂载从其它机器上导入的文件系统。
- 为什么使用网络文件系统
NFS 对于在同一网络上的多个用户间共享目录很有用途。譬如,一组致力于同一工程项目
的用户可以通过使用 NFS 文件系统(通常被称作 NFS 共享)中的一个挂载为 /myproject 的
共享目录来存取该工程项目的文件。要存取共享的文件,用户进入各自机器上的 /myproject 目
录。这种方法既不用输入口令又不用记忆特殊命令,就仿佛该目录位于用户的本地机器上一样。
打个比方,有甲乙两台机子,则甲机可以通过挂载网络文件系统来共享乙机的文件。
- 挂载 NFS
挂接网络文件系统需要我们 PC 机端的操作系统是 LI NUX 操作系统,建议用 redhat9. 0
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 68
开发板使用手册 version4. 0
1、用交叉网线将 PC 机与开发板连接起来
2、在 PC 机上修改/etc/exports 文件,在里面写入“ / *”保存(注意/ *之间有空格)
注: /etc/exports 为 NFS 服务器的配置文件,“ / *” 之间有空格意思是将根目录下所
有文件挂载到指定位置。
3、在桌面上点击右键->新建终端 输入 servi ce nfs restart 以重新启动 nfs 服务
注: servi ce nfs restart —— 重启 nfs 服务
servi ce nfs start —— 启动 nfs 服务
servi ce nfs stop —— 停止 nfs 服务
4、在目标板的 l i nux 操作系统下输入以下命令:
i fconfi g eth0 1 92. 1 68. 0. 1 5 up (该命令用于设置开发板的 I P 地址,可以通过 i fconfi g
查看 I P)
mount 1 92. 1 68. 0. 230: /tmp ( 1 92. 1 68. 0. 230 为主机的 I P 地址)
也可以通过下边的命令挂载
mount -n – o nol ock, rsi ze=1 024, wsi ze=1 024, ti meo=1 5 1 92. 1 68. 0. 230: / /tmp
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 69
开发板使用手册 version4. 0
这样就把 PC 机的整个文件系统“ mount”到目标板上了。以后我们做的应用程序经过交叉
编译后,可以直接在开发板上找到该程序并运行,以便调试修改,而不需要将这个程序从 PC 机
拷贝到开发板,等程序完善后再将其集成到文件系统里。
- 6 挂接 SD 卡
当开发板 Li nux 系统启动后插入 SD 卡,进入 l i unx 命令行,可以看到/dev/mmc/bl k0 目录
下有一个 di sc,该设备就是 SD 卡,通过以下命令挂接:
mount – t vfat /dev/mmc/bl k0/di sc /tmp
挂接成功后可以在/tmp 目录下看到 SD 上的文件
目前 2. 6. 1 2 的内核可以支持最大 1 G 的 SD 卡, 2. 6. 28 的内核可支持 4G 的 sd 卡。
另外请注意,文件系统格式需要是 FAT32。
- 7 挂接 U 盘
Li nux 启动后插上 U 盘( 2G),终端上出现以下打印信息:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 70
开发板使用手册 version4. 0
‘ /dev/ub/a’目录下的‘ part1’即为 U 盘设备文件,通过以下命令挂接
mount – t vfat /dev/ub/a/part1 /tmp
挂接成功后可在‘ /tmp’目录下看到 U 盘上的文件。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 71
开发板使用手册 version4. 0
可通过‘ umount’命令卸载:
umount /tmp
- 8 CMOS 摄像头(OV9650)的使用
FL2440 开发板支持 1 30 万像素的 CMOS(芯片为 OV9650)摄像头。首先把摄像头插好;
然后将开发板上电,启动 Linux 操作系统,进入根目录下的 test-〉camera,最后操作如下:
1)。加载驱动模块:insmod s3c2440a_camif.ko(设备节点为:‘/dev/v4l/video’,驱动程序相
关文件在光盘 linux 文件夹下面的驱动文件夹下)
2)。运行程序:./ov9650_init (通过 iic 初始化 ov9650 芯片,运行一次即可)
3)。运行测试程序:./testcamera (加-h 可查看参数说明)
如下图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 72
开发板使用手册 version4. 0
注:
1)按‘C’ 保存图片,图片将保存在当前目录;
2)驱动模块中不含摄像头芯片的 iic 初始化,初始化部分位于 ov9650_init 中。
- 9 USB 摄像头的使用
FL2440 开发板支持市场上比较常见的基于中芯微芯片(ZC301 )的 USB 摄像头,把摄像头插
入 USB 接口后,一般会弹出如下信息,同时‘/dev’目录下将出现相应的设备名:/dev/v4l/video0。
在命令行中输入如下命令:
ln –s /dev/v4l/video0 /dev/video0
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 73
开发板使用手册 version4. 0
1.本地液晶显示
这时在命令行中输入命令“serv-local”,将提示如下图所示信息,此时本地液晶上就会显示
摄像头采集的图像。
2.远程监控
FL2440 开发板不仅支持本地液晶显示还可以通过网络实现远程监控。在此之前要先安装一
个软件 Java Web Start(在光盘中提供,双击就可以安装了),之后的具体操作如下:
(这一切是在板子已经启动并插好摄像头之后的操作)
在板子的命令行输入如下命令:
boa&
servfox -g –s 320x240 –w 7070
(注意分辨率 320x240 不能写成 320*240,中间是个字母 x)
一般是因为没有运行下面那条链接指令
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 74
开发板使用手册 version4. 0
当提示“Got connection from IP”时,就说明开发板已经和 PC 机连接上了。这时我们打开
PC 机的 IE 浏览器,在菜单栏选择“选项->internet 选项->连接”在连接的窗口右下角有”局域网
设置”
进入局域网设置,取消代理服务器然后确定退出。在 IE 的地址栏内输入
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 75
开发板使用手册 version4. 0
http://1 92.1 68.1 .21/camera/index.html(1 92.1 68.1 .21 是开发板的 IP 地址),这时,就可以在网页
上看到摄像头采集到的视频图像了(记得要给板子插上网线哦)。
注意:摄像视频的网页显示功能还需要一个安装在 PC 机上的 JAVA 插件,名字是
j2re-1 _4_2_1 5-windows-i586-p.exe 。
这时局域网上的其他机子输入该地址也能看到,这样就实现了远程监控。
- 1 0 设置并保存系统时钟
Linux 中更改时间的方法一般使用‘date’命令,为了把 S3C2440 内部带的时钟与 Linux 系统
时钟同步,一般使用‘hwclock’命令进行修改。使用方法如下:
1)date –s 04231 7382008.55 #该命令是将时间设置为 2008-4-23 1 7:38:55
2)hwclock –w #该命令是将刚刚设置的时间存入 S3C2440 内部的 RTC
3)若想每次上电使芯片内部时钟与 Linux 系统时钟同步,则需要将命令“hwclock -s”放入
/etc/init.d/rcS
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 76
开发板使用手册 version4. 0
- 1 1 测试音频、录音与播放
启动板子进入命令行后操作如下:
[1 ]进入 test 目录:cd /test
[2]将测试文件拷贝到/tmp 目录下:
cp record play /tmp
[3]进入/tmp 目录:# cd /tmp
[4]运行 record 开始录音:./ record(按 CTRL+C 停止)
录完后可看到‘/tmp’目录下多出一个名为‘audio.wav’的声音文件。
[5]运行‘play’播放录音:./ play
该程序源码位于光盘目录的‘/linux/test/record’文件夹下。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 77
开发板使用手册 version4. 0
- 1 2 测试网络连接
3.1 2.1 查看网络设置
在命令行下输入 i fconfi g 可查看当前网络设置
3.1 2.2 重新设置 IP
用下面的命令可重新设置 I P
i fconfi g eth0 1 92. 1 68. 1 . 21 up
设置完成后可用 i fconfi g 命令查看
如果想永久性的修改 IP,可以将要设定 IP 地址,通过命令的方式加在文件系统源码的
/etc/init.d/rcS 文件中,也就是让系统启动时自动执行以上‘ifconfig’命令。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 78
开发板使用手册 version4. 0
3.1 2.3 重新设置 MAC 地址
上图中蓝色部分为 MAC 地址,可以通过下面的方法进行修改如图
先将网口 down掉
命令+想修改的 MAC 地址
启动网口
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 79
开发板使用手册 version4. 0
3.1 2.4 使用 PING 命令
使用‘ pi ng’命令可检测网络是否连通,如下
pi ng 1 92. 1 68. 1 . 21 8 (通过 CTRL+C 组合键停止运行)
上面的信息说明网络连接正常。
3.1 2.5 如何使用 DHCP 动态获取 IP 和 DNS
【1】在 PC 机上配置 DHCP 服务
首先,请确认 PC 机的 Linux 系统上安装了 dhcp 服务程序,如果没有安装,请在 REDHAT
光盘中查找安装文件‘dhcp-3.0pl1 -23.i386.rpm’,并使用以下命令方式进行安装。
#rpm –ivh dhcp-3.0pl1 -23.i386.rpm
安装成功后请在‘etc’目录下编辑一个‘dhcpd.conf’文件,它用来保存服务器配置信息,
当程序执行时会读取这个文件的配置信息,这个文件的内容如下:
subnet 1 92.1 68.1 .0 netmask 255.255.255.0{
range 1 92.1 68.1 .1 00 1 92.1 68.1 .1 55;
default-lease-time 86400;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 80
开发板使用手册 version4. 0
option routers 1 92.1 68.1 .2;
option domain-name “cy.com”;
option broadcast-address 1 92.1 68.1 .255;
option domain-name-servers 1 92.1 68.1 .3; }
subnet x.x.x.x netmask x.x.x.x 说明 IP 地址是否属于该子网上,提供子网的一些参数;
range x.x.x.x x.x.x.x 是 DHCP 服务器可以分配的 IP 地址范围;
default-lease-time 设置缺省的 IP 租用时间,常用的是 86400 秒(一天);max-lease-time 最大
租用时间。常用的是 604800(一周);
option subnet-mask 设置 IP 地址的子网掩码;option routers 设置在 DHCP 发布 IP 地址的同
时,把网关发布出去,这一项是用来指明网关的;
option domain-name-servers 设置在 DHCP 发布 IP 地址的同时,把 DNS 发布出去,这一项用
来指明 DNS 服务器的 IP 地址;
option broadcast-address 设置该子网的广播地址;option doamin-name 设置 DNS 域名。
完成上面的配置信息后,就可以启动 dhcp 服务了
#service dhcpd start
【2】在开发板上执行客户端程序
将开发板上电,启动 Linux 操作系统并进入命令行,然后输入如下命令:
dhclient eth0
回车后,将会显示如下所示内容:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 81
开发板使用手册 version4. 0
分配到的 IP 为 1 92.1 68.1 .1 55,可通过 ifconfig 命令来查看。
- 1 3 WebServer 功能
3.1 3.1 启动 WebServer
进入 Li nux 命令行输入如下命令:
boa& ( &符号表示在后台运行)
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 82
开发板使用手册 version4. 0
这时开发板就已经作为一个 WEB 服务器在运行了。
BOA Webserver 是一个小巧高效的 WEB 服务器,是一个运行于 UNI X 或 Li nux 下的支持 CGI
的、非常合适于嵌入式系统的单任务的 http 服务器,源代码开放、性能高。
3.1 3.2 浏览 Web 服务器上的网页
打开 I E 浏览器,在地址栏里输入 ‘ http: //1 92. 1 68. 1 . 21 /i ndex. html ’
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 83
开发板使用手册 version4. 0
- 1 4 使用 Telnet 远程登录开发板
1 .关于 Telnet
Telnet 是传输控制协议/因特网协议( TCP/ I P)网络(例如 I nternet)的登录和仿真程
序。它最初是由 ARPANET 开发的,但是现在它主要用于 I nternet 会话。它的基本功能是,允许
用户登录进入远程主机系统。
在 Tel net 中你可以做一些相关工作如:查看系统信息、传递文件、清除日志等等,有点像
黑客。
Telnet 连接成功的条件:
A. 在本地计算机上必须装有包含 tel net 协议的客户程序
B. 必须知道远程主机的 I P 地址或域名,并开启了 tel net 服务
C. 必须知道登录标识与口令
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 84
开发板使用手册 version4. 0
2.如何通过 Telnet 远程登录开发板
开发板上电正常运行后,在控制台输入‘ tel netd’命令启动‘ tel net’服务,此时当您用
‘ ps’命令查看进程时会看到‘ tel netd’的进程在运行,说明 tel net 服务已经启动,这时候
用户就可以通过网络来远程登录开发板了。
在 Wi ndows 的命令窗口下输入 ‘ tel net 1 92. 1 68. 1 . 21’ ,片刻后就会出来如下图所示的登
录界面
(开始->运行,输入‘ cmd’回车,即可进入 Wi ndows 的命令窗口)
输入“ root”并回车(没有密码),如果成功就会出现如下图所示的命令行,可以通过命令对
开发板进行相关操作了。
- 1 5 使用 FTP 传递文件
无论在 Linux 系统还是在 Windows 系统中,一般都会自带一个命令行的 ftp 命令程序,使
用 FTP 可以登陆远程的主机,并传递文件,当然这需要主机提供 FTP 服务和相应的权限。
本开发板提供了 FTP 命令,首先启动 FTP 服务:在控制台输入 vsftpd& 。启动服务后就可
以用 FTP 软件登录了,用户名为 root,密码为空。
下面是以 IE 浏览器登陆为例,在 IE 地址栏输入“ftp://1 92.1 68.1 .21”回车之后弹出如下对
话框:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 85
开发板使用手册 version4. 0
单击“页面”在“Windows 资源管理器中打开”的形式如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 86
开发板使用手册 version4. 0
- 1 6 如何开机自动运行程序
Li nux 的启动脚本位于‘ /etc/i ni t. d/rcS’
若想自启动自己的应用程序可在后面添加命令来完成,例如开机自动运行 Web 服务,可在
后面添加如下代码:
/bi n/boa &
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 87
开发板使用手册 version4. 0
- 1 7 如何中止程序运行
使用 Ctrl +C 的组合键,可以中止正在运行的程序,如果是在后台运行的程序,需要使用
ki l l 来杀掉对应的进程即:ki l l 进程号
用‘ps’命令可查看当前正在运行的进程。
可以看到上面用到的 FTP 服务器还在,我们可以用 kill 来终止该程序,如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 88
开发板使用手册 version4. 0FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 89
开发板使用手册 version4. 0
四 预装 WinCE 说明
WI NDOWS CE 是微软开发的一个开放的、可升级的 32 位嵌入式操作系统,是基于掌上型电脑
类的电子设备支撑平台。可以认为是精简的 Wi ndows 95。 Wi ndows CE 的图形用户界面相当出色,
其中 CE 中的 C 代表袖珍( Compact)、消费( Consumer)、通信能力( Connecti vi t)和伴侣
( Compani on); E 代表电子产品( El ectroni cs)。与 Wi ndows 95/ 98、 Wi ndows NT 不同的是,
Wi ndows CE 是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于
Wi ndows 95/ 98,但 Wi ndows CE 是基于 Wi n32 API 重新开发的、新型的信息设备平台。 Wi ndows
CE 具有模块化、结构化和基干 Wi n32 应用程序接口以及与处理器无关等特点。 Wi ndows CE 不仅
继承了传统的 Wi ndows 图形界面,并且在 Wi ndows CE 平台上可以使用 Wi ndows 95/ 98 上的编
程工具(如 Vi sual Basi c、 Vi sual ++等)、使用同样的函数、使用同样的界面风格,使绝大多
数的应用软件只需简单的修改和移植就可以在 Wi ndowsCE 平台上继续使用。
Wi ndows CE 的设计目标是:模块化及可伸缩性、实时性能好,通信能力强大,支持多种 CPU。
它的设计可以满足多种设备的需要,这些设备包括了工业控制器、通信集线器以及销售终端之
类的企业设备,还有像照相机、电话和家用娱乐器材之类的消费产品。一个典型的基于 Wi ndows
CE 的嵌入式系统通常为某个特定用途而设计,并在不联机的情况下工作。它要求所使用的操作
系统体积较小,内建有对中断响应功能。
WI NDOWS CE 的特点有:
( 1 )具有灵活的电源管理功能,包括睡眠/唤醒摸式。
( 2)使用了对象存储( object store)技术,包括文件系统、注册表及数据库。它还具有很
多高性能。
高效率的操作系统特性,包括按需换页、共享存储、交*处理同步、支持大容量堆( heaP)
等。
( 3)拥有良好的通信能力。广泛支持各种通信硬件,亦支持直接的局域网连接以及拨号连接,
并提供与 PC、内部网以及 I nternet 的连接,还提供与 Wi ndows gx/ NT 的最佳集成和通信。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 90
开发板使用手册 version4. 0
( 4)支持嵌套中断。允许更高优先级别的中断首先得到响应,而不是等待低级别的 I SR 完成。
这使得该操作系统具有嵌入式操作系统所要求的实时性。
( 5)更好的线程响应能力。对高级别 I ST(中断服务线程)的响应时间上限的要求更加严格,
在线程响应能力方面的改进,帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力
和对硬件的控制能力帮助他们创建新的嵌入式应用程序。
( 6) 256 个优先级别。可以使开发人员在控制嵌人式系统的时序安排方面有更大的灵活性。
( 7) Wi ndows CE 的 API 是 Wi n32 API 的一个子集,支持近 1 500 个 Wi n32 API。有了这些 API,
足可以编写任何复杂的应用程序。当然,在 Wi ndows CE 系统中,所提供的 API 也可以随具体应
用的需求而定。
在掌上型电脑中 Wi ndows CE 包含如下一些重要组件: Pocket Outl ook 及其组件、语音录音
机、移动频道、远程拨号访问、世界时钟、计算器、多种输入法、 GBK 字符集、中文 TTF 字库、
英汉双向词典、袖珍测览器、电子邮件、 Pocket Offi ce、系统设置、 Wi ndows CE Servi ces 软
件。
- 1 如何启动 WinCE
FL2440 开发板出厂时已经预装了 Wi nCE 操作系统,并将其设置成了自启动模式,也就是说
开发板在上电以后会自动启动 Wi nCE 操作系统。
此外,还可以手动启动 Wi nCE,在 bootl oader 菜单中选择功能‘ 5’来启动 Wi nCE。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 91
开发板使用手册 version4. 0
也可以通过修改 Bootl oader 参数实现 Wi nCE 的上电自启动,将参数‘ 0’的值改为 3 即可
( 2 为自启动 Li nux)。
另外还有更简单的办法,将拨码开关‘ 1’和‘ 2’打开,也就是拨到 on 的位置,此时‘ 3’
和‘ 4’无效。在这种状态下,不管参数如何,开发板上电都会直接启动 Wi nCE 系统的。
WinCE 启动之后界面如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 92
开发板使用手册 version4. 0
- 2 如何使用 SD 卡
在启动前插入 SD 卡, Wi nCE 启动后可在‘我的设备’中看到 Storage Card。目前 wi nce5. 0
支持 4G SD 卡。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 93
开发板使用手册 version4. 0
- 3 使用 TCPMP 播放音乐和视频
出厂时预装的 Wi nCE 操作系统带有 TCPMP 播放器,该播放器位于“我的设备 ”—>
“ Resi dentfl ash”—>“ TCPMP”。
使用时双击打开 pl ayer,在菜单 Fi l e 打开要播放的文件(如下图) ,播放即可
注:该播放器源于网络,如涉及到版权请速与公司联系。
上图中所示格式的文件都可以播放。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 94
开发板使用手册 version4. 0
- 4 如何浏览网页
Wi nCE 启动后点击‘我的设备- >控制面板- >网络和拨号连接’,在 DM9CE1 上点右键- >属
性,弹出网络设置对话框进行网络设置,然后就可以用 I E 浏览网页了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 95
开发板使用手册 version4. 0FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 96
开发板使用手册 version4. 0
- 5 触摸屏校正
第一次使用触摸屏的时候需要先校准一下,因为预装的 Wi nCE 操作系统添加了保存注册表
功能,所以校准一次后下次就不用再校准了。打开‘我的设备- >控制面板- >笔针’,点击校准
菜单上的‘再校准’按钮即开始校准触摸屏。用触摸笔点击十字中心,十字由中心向四周,正
常情况下六次点击之后会退出,然后就可以使用触摸了。
需要注意的是,以上操作需要 USB 鼠标来配合完成。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 97
开发板使用手册 version4. 0
- 6 在 WinCE 和桌面系统之间建立连接
可以使用微软公司提供的一些工具,例如微软同步工具 ActiveSync, 并在进行了一些必要
的设置后,就可以在安装了 Wi nCE 操作系统的移动设备和 Wi ndows 桌面系统之间进行通讯连
接,从而可以实现文件上传下载,远程调试等功能。
4.6.1 安装驱动
启动 Wi nCE 后,用 USB 线连好 USBDEI VCE 和 PC 的 USB 端口,如果以前没有安装 Wi nCE 下的
USB 同步驱动,这时插上 USB 线后,将在计算机右下角出现“发现新硬件”的提示,这时就需要
安装驱动了,驱动的位置在光盘“ PC 机需要安装的驱动程序/USB 驱动_用于 wi nce 同步链接. rar”
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 98
开发板使用手册 version4. 0
将其解压,安装的时候指定到该位置即可,成功安装之后就可以进行下面的操作了。
选择驱动所在的位置。
4.6.2 使用微软 ActiveSync 同步传输工具进行通讯连接
首先下载 Acti veSync 工具的安装程序 Mi crosoftActi veSync_4. 5_Chs(这个工具可以单
独从网上下载),安装运行。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 99
开发板使用手册 version4. 0
然后开始对 Acti veSync 进行设置,点击菜单 Fi l e | Connecti on Setti ngs ,在弹出的
设置对话框中,选择‘允许 USB 连接’,串口就不用选上了,以免同 DNW 冲突。如下图所示:
Acti veSync 可以通过串口, USB 口等方式建立连接,下面仅以 USB 连接方式为例介绍如
何通过 Acti veSync 在桌面系统与 WI NCE 之间建立通讯连接。
一般情况下 WI NCE5. 0 自动配置了 USB 连接方式,用户只需重新插拔一下 USB 线即可,也可
按以下步骤进行重新配置。(之前应校准系统时间,否则可能会连接不上)
第一步,在确认桌面系统的 USB 口和 FL2440 的方形 USB 口已经通过 USB 线缆连接起来
后,开始按以下步骤设置 FL2440 上运行的 Wi nCE 操作系统: 打开【我的电脑】-》打开【控
制面板】-》打开【网络和拨号连接】-》点击【新建连接】,在“新建连接”设置对话框中,
选择连接类型为“直接连接”,如下图 :
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 00
开发板使用手册 version4. 0
改名输入“我的 usb 连接”,点击“下一步”,在出现的“选择设备”下拉列表中选择“ USB
Cabl e:”,如下图 :
点击完成,这时就出现“我的 USB 连接”图标,如下图。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 01
开发板使用手册 version4. 0
回到“控制面板”,点击【 PC 连接】图标,进入“ PC 连接属性”设置对话框,选中“启用
与桌面计算机的直接连接”的复选框,然后再点击“更改连接”按钮, 如下图,
在“更改连接”设置对话框的下拉列表框中选择刚才新建的连接“我的 USB 连接”,然后
按“ OK”键退出。这样 Wi nCE 的设置便完成了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 02
开发板使用手册 version4. 0
最后,将 USB 连接线重新插拔一次,就开始自动连接了。连接成功后, Acti veSync 的图标
会变成另外一种颜色,并且提示连接成功。这时,打开菜单 Fi l e | Expl ore,就可以浏览 Wi nCE
系统上的资源,也可以通过复制/粘贴的方式在系统之间拷贝文件。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 03
开发板使用手册 version4. 0
- 7 如何为 Wi nCE 屏幕抓图
Acti veSync 的成功连接是使用所有微软远程连接工具的基础。在 Acti veSync 成功连接后,
就可以进一步使用到 PB 程序的“ Tool s”菜单项里面的许多远程工具。例如点击 PB 的 Tool s |
Remote zoom-i n 菜单,以运行远程图片缩放工具,这个程序可以实现对远程移动设备显示屏幕
的截屏。 Remote zoom-i n 程序运行起来后,首先要配置一下平台管理器,点击它的 Connecti on
| Confi gure wi ndows ce pl atform manager 菜单,如下图 :
在弹出的对话框中添加一个新设备,设备名可以取为“ FL2440”,如下图
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 04
开发板使用手册 version4. 0
选中“ FL2440”点击右边的“ Properti ons…” ,设置“ FL2440”设备的属性,如下图
点击“ Transport”下拉框右边的“ Confi gure”按钮,以设置 TCP/TP 传输的设置,按下图
所示进行配置。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 05
开发板使用手册 version4. 0
设置结束后,点击 connect 按钮进行连接,连接成功后便可以截图了。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 06
开发板使用手册 version4. 0
- 8 查看修改 WinCE 注册表
在 Acti veSync 成功连接后,点击 PB 的 Tool s | Remote Regi stry Edi tor 菜单,以运行远
程注册表管理程序,这个程序可对远程移动设备的注册表进行编辑。
首先在弹出的选择设备对话框中选择我们上一节新建的设备,点击‘ OK’。
接下来就可以查看或编辑 Wi nCE 的注册表了
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 07
开发板使用手册 version4. 0
注:在没有成功连接到网络设备时,窗体左侧只有一个 My Computer,这个是本机的注册表。
此外开发板还自带了一个注册表软件,位于“我的设备—>Resi dentFl ash"下的 regedi t,双击
即可打开该软件。如下图:
- 9 手写输入法的使用
打开 WORD 新建一个文档,在桌面右下角的输入法出选择选择手写输入法,如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 08
开发板使用手册 version4. 0
手写输入法点开之后如上图所示,其使用方法跟带触摸的手机基本一样。其支持文件位于
ResidentFlash 中的 InputMethod 文件夹下。
- 1 0 应用程序的运行
如果用 EVC 或 EVB 编译了自己编写的 Wi nCE 应用程序,并点击在“ tool s”菜单的“ Confi gure
pl atform manager”菜单项完成配置平台管理器后,点击运行按钮,就可以自动的把程序发送
到板子上运行,此外也可以利用同步工具的 expl orer 将编译好的程序上传到开发板上运行。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 09
开发板使用手册 version4. 0
五 如何更新开发板程序
5.1 如何通过 USB 下载 bootl oader
注意:
1 使用 USB 烧写的前提是已经安装了 usb 驱动,安装过程参考《开发板准备实验(必读)》
的实验二。
2 如果开发板中的 bootl oader 被擦除或是其他原因不能启动了,可以参考《开发板准
备实验(必读)》的实验九,根据自己的情况进行烧写。
当开发板中的 Bootl oader 能够正常启动,而又想更新 Bootl oader 的时候,可以使用 usb
进行更方便的烧写,而不是最初采用的 JTAG 烧写方式。
首先将开发板和 PC 之间的串口线和 USB 线连接好。打开 DNW 并进行相应设置(开发板默认
波特率为 1 1 5200、 COM1 口、 USB 下载地址为 0x30800000)。将开发板上电,使其停在 Bootl oader
菜单处,如图:
选择【 1】 Downl oad to fl ash,然后选择 0 如图
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 0
开发板使用手册 version4. 0
在 DNW“ USB Port”下拉菜单的’ Transmi t’选择要烧写的文件,稍好之后如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 11
开发板使用手册 version4. 0
5.2 如何通过 USB 下载启动图片
注意使用 USB 烧写的前提是已经安装了 USB 驱动
首先将开发板和 PC 之间的串口线和 USB 线连接好。打开 DNW 并进行相应设置(开发板默认
波特率为 1 1 5200、 COM1 口、 USB 下载地址为 0x30800000)。开发板上电,使其停在 Bootl oader
菜单处,如图:
选择【 1】 Downl oad to fl ash,然后选择 2 如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 2
开发板使用手册 version4. 0
选择 DNW“ USB Port”下拉菜单的‘ Transmi t’,将会提示选择要烧写的文件,烧好之后如
下图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 3
开发板使用手册 version4. 0
5.3 如何通过 USB 下载 Myapp 分区程序
注意使用 USB 烧写的前提是已经安装了 USB 驱动
以烧写光盘中 2440test. bi n 程序为例。
首先将开发板和 PC 之间的串口线和 USB 线连接好。打开 DNW 并进行相应设置(开发板默认
波特率为 1 1 5200、 COM1 口、 USB 下载地址为 0x30800000)。将开发板上电,使其停在 Bootl oader
菜单处,如下图所示:
选择【 1】 Downl oad to fl ash,然后选择‘ 3’如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 4
开发板使用手册 version4. 0
在 DNW“ USB Port”下拉菜单的‘ Transmi t’选择要烧写的文件“ 2440test. bi n”,烧好之
后如下图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 5
开发板使用手册 version4. 0
5.4 如何通过 USB 下载 Li nux 操作系统
注意使用 USB 烧写的前提是已经安装了 USB 驱动
首先将开发板和 PC 之间的串口线以及 USB 线连接好。打开 DNW 并进行相应设置(开发板默
认波特率为 1 1 5200、 COM1 口、 USB 下载地址为 0x30800000)。将开发板上电,使其停在 Bootl oader
菜单处,如下图所示:
5.4.1 下载 Li nux 内核文件
选择[1 ] Download to flash,然后选择‘ 4’,如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 6
开发板使用手册 version4. 0
在 DNW“ USB Port”下拉菜单的’ Transmi t’选择要烧写的文件“ zI mage”,烧好之后如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 7
开发板使用手册 version4. 0
5.4.2 下载文件系统文件
接着 2. 8. 1 节的图,继续选择[1 ] Download to flash,然后选择‘ 5’,如图:
在 DNW“ USB Port”下拉菜单的‘ Transmi t’选择要烧写的文件“ qte_touch. yaffs”,烧写
过程如下图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 8
开发板使用手册 version4. 0
由于文件较大,烧写时间相对较长,结束后如下图所示:
到此 l i nux 系统下载完毕,可以在“ sel ect menu”菜单处选择 [4] Boot Linux 来启动 Li nux 操
作系统。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 1 9
开发板使用手册 version4. 0
5.5 如何通过 USB 下载 Wi nCE 操作系统
注意使用 USB 烧写的前提是已经安装了 USB 驱动
首先将开发板和 PC 之间的串口线以及 USB 线连接好。打开 DNW 并进行相应设置(开发板默
认波特率为 1 1 5200、 COM1 口、 USB 下载地址为 0x30800000)。将开发板上电,使其停在 Bootl oader
菜单处,如下图:
-
- 1 下载 EBOOT
选择[ 1 ] Downl oad to fl ash,然后选择‘ 6’,如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 20
开发板使用手册 version4. 0
在 USB 下拉菜单点击“ Transmi t”,选择 EBOOT 映像文件“ EBOOT. nb0”并打开如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 21
开发板使用手册 version4. 0
-
- 2 下载 xi p. bi n
在通过 5. 5. 1 节所示方法下载完 EBOOT 后,重启系统进入菜单,在弹出的“ sel ect menu”
处选择‘ 5’Boot Wince ,在系统读秒时间(可以在 EBOOT 菜单选项 3 中修改)内按空格,则会
进入 EBOOT 菜单如图
选择‘ F’ “Low-level format the Smart Media card ”,则又回到 EBOOT 菜单处,如图所示:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 22
开发板使用手册 version4. 0
然后选择‘ 9’ “Format Boot Media for BinFS ”,在这里等待的时间稍微长一些。当再次
弹出 EBOOT 菜单后选择‘ U’ “DOWNLOAD image now(USB)”
此时将出现如下图所示的画面,并给出如下提示:
System ready!
Preparing for download…
Please send the Image through USB。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 23
开发板使用手册 version4. 0
这将说明已经可以通过 USB 来下载 Wi nCE 镜象文件了,注意此时选择的下载文件为
‘ xi p. bi n’,如图 ,当烧写完毕时,会自启动 Wi nCE 系统进入桌面。
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 24
开发板使用手册 version4. 0
-
- 3 下载 XIPKERNEL. bi n
为加快启动速度,下载 XI PKERNEL. bi n。开发板断电重起,并进入 EBOOT 菜单,选择‘ U’
下载文件‘ xi pkernel . bi n’,如图:
FL2440 改 vnfg
飞凌嵌入式 www. witech. com. cn 09. 8. 22 1 25
开发板使用手册 version4. 0
完毕后会自动烧写并启动 Wi nCE,到这里我们的 Wi nCE 烧写工作就全部完成了。
总结一下 Wi nCE 的开机启动过程:首先进入 BootLoader 菜单后选择 ‘ 5’启动 EBOOT(或
者将 BootLoader 参数 0 的值改成 3,将参数 1 的值改成非零值,这样上电后将自动启动 EBOOT),
启动 EBOOT 后会出现 5 秒的延时等待,可以按回车键或者等待 5 秒后自动启动 Wi nCE;这时若输
入空格键会进入 EBOOT 菜单,在 EBOOT 菜单中可以选择‘ L’启动 Wi nCE。