开发板系列
ARM9 GEC2410v1.0.1
用户手册
广东省嵌入式软件公共技术中心
http://www.gd-emb.org/
GEC2410 开发板
2
广东省嵌入式软件公共技术中心简介
(美的集团美泰科技有限公司)
广东省嵌入式软件公共技术中心(简称“GEC”)是一个面向信息家电、汽车电子、数控
机床、消费电子、网络通讯等嵌入式新技术、新产品领域的技术与产业中心。
目前,GEC 已形成嵌入式技术与产品解决方案、嵌入式系统评测认证、技术培训服务和
电子商务平台四大业务体系,以“专业诚信、开拓创新、行业引领、齐商共赢”的中心精神
为指导,努力为客户的技术创新和产品升级提供支持。
在开发板系列产品方面,GEC 目前已经形成了完善的产品体系结构,包括以下四个方
面:
1 多样化的开发板产品:目前 GEC 开发板系列产品包括 2410 开发板、2440 开发板、实
验箱等一系列产品,目标是向有志于从事嵌入式学习及开发的高校、学生、工程师以及企业
客户提供完善的嵌入式开发平台的整体解决方案。
2 严谨的产品评测过程:本中心设立了专门的嵌入式产品评测团队,拥有完善的评测设
备,保证每个出厂产品都经过严谨的评测过程,从而保证了产品的质量。
3 完善的售后服务:开发板产品出现质量问题 10 天包换,12 个月免费保修。保修时间
之长堪称国内之最。
4 强大的技术支持:本中心拥有 30 多人的技术研发团队,拥有强大的技术研发力量,
技术领域涉及到嵌入式开发的各个方面,为开发板客户提供全面的技术支持。
GEC2410 开发板
3
目录
第一章 GEC2410 开发板套件介绍 ...................................................................................................8
1.1 GEC2410 开发板外观 .........................................................................................................8
1.2 GEC2410 开发板硬件构成 .................................................................................................8
1.3 硬件资源分配 .....................................................................................................................9
1.3.1 地址空间分配以及片选信号定义 .........................................................................9
1.3.2 接口资源及按键说明 ...........................................................................................10
1.4 开发套件包含的内容 .......................................................................................................12
1.5 操作系统支持的驱动 .......................................................................................................12
第二章 GEC2410 开发板使用 .........................................................................................................13
2.1 GEC2410 开发板快速使用入门 ........................................................................................13
2.1.1 串口连接 ...............................................................................................................13
2.1.2 USB驱动安装 .........................................................................................................15
2.2 启动 LINUX和WINCE .........................................................................................................16
2.2.1 启动LINUX.............................................................................................................16
2.2.2 启动 WINCE ...........................................................................................................17
2.3 GEC2410 的 BIOS 功能说明 ...........................................................................................19
2.4 非操作系统下的外围资源测试 .......................................................................................20
2.4.1 运行测试程序 .......................................................................................................20
2.4.2 相关外围资源测试 ...............................................................................................23
2.5 Linux 操作系统下的外围资源测试 ...............................................................................30
2.6 用 SJF2410 工具将 BIOS 烧写到 NAND FLASH ...........................................................32
第三章 烧写和启动 linux .............................................................................................................36
3.1 烧写 LINUX 内核 .............................................................................................................36
3.2 烧写根文件系统 ...............................................................................................................38
3.3 启动 LINUX .......................................................................................................................40
3.3.1 通过 BIOS 的 3 号功能启动 LINUX .................................................................40
3.3.2 LINUX 的自启动 ...................................................................................................40
第四章 烧写 WINCE 和启动 WINCE ...............................................................................................43
4.1 下载运行 WINCE ...............................................................................................................43
4.2 烧写 WINCE .......................................................................................................................45
4.3 自启动 WINCE ...................................................................................................................47
第五章 用 ARM仿真器调试 GEC2410........................................................................................49
第六章 ARM实验 ............................................................................................................................54
6.1 ARM汇编指令实验............................................................................................................54
6.1.1、实验目的:............................................................................................................54
6.1.2、实验设备................................................................................................................54
6.1.3、实验内容................................................................................................................54
6.1.4、实验原理................................................................................................................54
6.1.5、实验相应寄存器说明 ...........................................................................................55
6.1.6、实验电路图............................................................................................................55
6.1.7、实验程序实现........................................................................................................55
6.2 C和汇编语言的混合编程实验...........................................................................................57
5.2.1、实验目的................................................................................................................57
GEC2410 开发板
4
6.2.2、实验设备................................................................................................................57
6.2.3、实验原理................................................................................................................57
6.2.4、实验电路图............................................................................................................57
6.2.5、程序实现................................................................................................................58
6.2.6、实验过程................................................................................................................60
6.3 外部中断实验.....................................................................................................................60
6.3.1、实验目的:............................................................................................................60
6.3.2、实验设备................................................................................................................60
6.3.3、实验内容................................................................................................................61
6.3.4、实验原理................................................................................................................61
6.3.5、S3C2410 的中断控制器........................................................................................62
6.3.6、实验电路图............................................................................................................67
6.3.7.、实验内容...............................................................................................................68
6.3.8、实验过程................................................................................................................69
6.4 看门狗应用实验.................................................................................................................69
6.4.1、实验目的................................................................................................................69
6.4.2、实验内容................................................................................................................69
6.4.3、实验设备................................................................................................................69
6.4.4、实验原理................................................................................................................69
6.4.5、S3C2410 相关寄存器............................................................................................70
6.4.6、看门狗应用编程实现 ...........................................................................................71
6.4.7、实验过程................................................................................................................73
6.5 PWM timer实验...............................................................................................................73
6.5.1、实验目的:............................................................................................................73
6.5.2、实验设备................................................................................................................73
6.5.3、实验内容................................................................................................................73
6.5.4、实验原理................................................................................................................73
6.5.5、程序实现................................................................................................................75
6.5.6、实验结果................................................................................................................77
6.6 启动代码实验.....................................................................................................................77
6.6.1、实验目的................................................................................................................77
6.6.2、实验内容................................................................................................................77
6.6.3、实验设备................................................................................................................77
6.6.4 、SDRAM分配 .......................................................................................................77
6.6.5、实验原理................................................................................................................78
6.6.6、S3C2410 初始化说明............................................................................................79
6.7 串口实验..............................................................................................................................90
6.7.1、实验目的................................................................................................................90
6.7.2、实验内容................................................................................................................91
6.7.3、实验设备................................................................................................................91
6.7.4、实验原理................................................................................................................91
6.7.5、S3C2410 的UART介绍 ........................................................................................93
6.7.6、UART应用编程示例 ............................................................................................96
6.7.7、实验过程................................................................................................................97
6.8 键盘实验.............................................................................................................................97
6.8.1、实验目的................................................................................................................97
GEC2410 开发板
5
6.8.2、实验内容................................................................................................................97
6.8.3、实验设备................................................................................................................97
6.8.4、实验原理................................................................................................................97
6.8.5、键盘的硬件实现 .................................................................................................101
6.8.6、键盘的实现..........................................................................................................102
6.9 实时时钟实验...................................................................................................................102
6.9.1、实验目的..............................................................................................................102
6.9.2、实验内容..............................................................................................................102
6.9.3、实验设备..............................................................................................................103
6.9.4、实验原理..............................................................................................................103
6.9.5、程序实现..............................................................................................................105
6.10 IIC总线应用实验............................................................................................................107
6.10.1、实验目的............................................................................................................107
6.10.2、实验内容............................................................................................................107
6.10.3、实验设备............................................................................................................107
6.10.4、实验原理............................................................................................................107
6.10.5、S3C2410X的IIC控制器....................................................................................109
6.10.6、AT24C02 EEPROM ...............................................................................................114
6.10.7、硬件电路图........................................................................................................114
6.10.8、程序实现............................................................................................................114
6.11 Nor flash实验..................................................................................................................117
6.11.1、实验目的............................................................................................................117
6.11.2、实验内容............................................................................................................117
6.11.3、实验设备............................................................................................................117
6.11.4、实验原理............................................................................................................117
6.11.5、SST39VF160 的实现原理 ................................................................................119
6.11.6、SST39VF160 的编程实现 ................................................................................126
6.12 Nand flash应用实验.......................................................................................................127
6.12.1、实验目的............................................................................................................127
6.12.2、实验内容............................................................................................................127
6.12.3、实验设备............................................................................................................127
6.12.4、实验原理............................................................................................................127
6.12.5、K9F1208U0M实现原理 .......................................................................................130
6.12.6、S3C2410X的NAND flash功能.........................................................................135
6.12.7、NAND flash编程实现.......................................................................................138
6.13 LCD显示实验 .................................................................................................................140
6.13.1、实验目的............................................................................................................140
6.13.2、实验内容............................................................................................................140
6.13.3、实验设备............................................................................................................140
6.13.4、实验原理............................................................................................................140
6.13.5、LCD控制器主要寄存器功能详解...................................................................144
6.13.6、程序实现............................................................................................................148
6.14 USB设备实验..................................................................................................................149
6.14.1、实验目的............................................................................................................149
6.14.2、实验内容............................................................................................................149
6.14.3、实验设备............................................................................................................149