ELNC2100ARMTFT挂箱ARM9说明书分析Word文件下载.docx
《ELNC2100ARMTFT挂箱ARM9说明书分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《ELNC2100ARMTFT挂箱ARM9说明书分析Word文件下载.docx(182页珍藏版)》请在冰豆网上搜索。
实验五linux应用程序的编写154
实验六基于linux的键盘驱动程序的编写156
实验七基于linux的LCD驱动程序的编写164
实验八基于linux的键盘应用程序的编写171
实验九基于linux的基本绘图应用程序的编写174
实验十基于linux的跑马灯应用程序的编写180
实验十一利用实验箱上网的实验182
实验十二USB播放mp3的实验183
第1章EL-TAB-ARM-II实验系统的资源介绍
硬件资源概述
EL-TAB-ARM-II型教学实验系统属于一种综合的教学实验系统,它是集学习、应用编程、开发研究于一体ARM实验教学系统。
用户可根据自己的需求选用不同类型的CPU适配板,兼容ARM7与ARM9、ARM10,而不需要改变任何配置,同时,实验系统上的Tech_V总线能够拓展较为丰富的实验接口板。
用户在了解Tech_V标准后,更能研发出不同用途的实验接口板。
除此之外,在实验板上有丰富的外围扩展资源(数字量IO输入输出,语音编解码、人机接口等单元),可以完成ARM的基础实验和数据通信实验、以太网实验。
1.1实验系统的硬件资源总揽
图1-1-1EL-ARM-830实验教学系统的功能框
1.2核心板ARM9的资源介绍
1.核心板的硬件资源(ARM920T核)
☆ CPU:
ARM920T,芯片三星的S3C2410,工作频率最高202MHz;
☆ 动态存储器:
64MB,芯片HY57V561620;
☆海量存储器:
32MB,芯片K9F5608;
☆USB单元:
1个主接口,两个设备接口,芯片PDIUSBD12;
☆网络单元:
10/100M以太网,芯片AX88796;
☆UART单元:
2个,最高通信波特率115200bps;
☆语音单元:
IIS格式,芯片UDA1341TS,采样频率最高48KHz;
☆LCD单元:
5.7寸,256色,320X240像素;
☆触摸屏单元:
四线电阻屏,320X240,5.7寸;
☆SD卡单元:
通信频率最高25MHz,芯片W86L388D,兼容MMC卡;
☆键盘单元:
4X4键盘,带8位LED数码管;
芯片HD7279A;
☆模拟输入输出单元:
8个带自锁的按键,及8个LED发光管;
☆A/D转换单元:
芯片自带的8路10位A/D,满量程2.5V;
☆信号源单元:
方波输出;
☆标准键盘及PS2鼠标接口;
☆标准的IDE硬盘接口;
☆达盛公司的Tech_V总线接口;
☆达盛公司的E_Lab总线接口;
☆调试接口:
20针JTAG;
☆CPLD单元;
☆电源模块单元。
在核心CPU板上包括下列单元和芯片,32位ARM920T的处理器,即三星的S3C2410芯片,两片动态存储器,每片32M字节,一片32M字节的NAND_flash存储器,一个USB主接口,一个USB从接口,一个10/100M的以太网控制芯片,完成网络访问功能,一个UART接口,完成串口通信,最高波特率率为115200bps,一个RTC实时时钟,一个5V转3.3V和1.8V的电源管理模块,一个20针的JTAG调试接口。
具体元器件见表1-1。
芯片名称
数量
功能
板上标号
S3C2410
1
ARM920T,中央处理器
S3C2410X
HY57V561620
2
动态存储器(SDRAM),32MB/片
K9F5608
海量存储器,32MB
K9F5608U
AX88796
10/100M以太网控制器
AS1117-3.3
5V转3.3V
AS1117-1.8
5V转1.8V
MAX3232
RS232转换
IMP811-S
复位
IMP811
表1-1
具体的单元、跳线见表1-2。
标号
名称
JP1
JTAG复位单元
控制nRESET与nTRST是否接通
AREFSEL
模拟参考电压选择
短接后连接到VDD33,否则接地
3S/4S
3Step与4Step选择
设置NandFlash的运行模式,选择NCON(CPU引脚)与3Step、4Step连接
RESET
复位键
系统复位按键
P.S
电源插座
电源插座,接5V电源
SW
电源开关
拨向EXT接通,拨向INT断开电源
USB-HOST
主USB单元
主USB
UART0(CROSS/F)
串口0单元
和S3C2410的串口0通信
USB-DEVICE
从USB单元
USB设备
RJ45
网络单元
访问以太网
ARM-JTAG
JTAG插座
20针JTAG插座,用于与宿主机通信
INTERFACEC
功能单元
INTERFACEB
数据、地址单元
INTERFACEA
表1-2
表1-3为核心板上各LED指示灯的意义。
PWR
LED灯
电源指示灯
LED1
GPI/O口G口的第8位指示
LED2
GPI/O口G口的第9位指示
表1-3
表1-4为核心板上的晶振单元
12MHz
CPU主时钟晶振
外接12MHz
32KHz
RTC时钟晶振
外接32.768KHz
25MHz
网络时钟晶振
外接25MHz
表1-4
2.核心板资源的具体介绍
1)电源模块
在S3C2410CPU板上由于其内核采用1.8V,I/O接口采用3.3V供电,因此需要将通用的5V转换成1.8V和3.3V。
图1-1-2为使用LM1117电源转换芯片把5V转成3.3V和1.8V的转换电路。
图1-1-2
2)NAND_FLASH海量存储器单元
该存储单元在板卡上标号为K9F5608U,选用32MB字节的K9F5608U,8位数据总线,该芯片由S3C2410的相关引脚直接控制,CPU分配给它的地址空间为0x00000000—0x01ffffff。
启动代码部分则放在从0x00000000开始的地址空间内。
系统将CPU的引脚OM[1:
0]设置成00b,当核心板上电复位时,系统首先将Nand_Flash开始的0~4K的程序映射到SteppingStone区,然后从那里开始执行。
Nand_Flash可以存放数据和程序,但需要特定的指令进行读写。
3)同步动态存储器单元
该存储单元在板卡上标号为HY57V561620。
选用两片8MB字节的HY57V561620,32位数据总线。
片选NSCS6接两片HY57V561620单元作为片选信号,CPU分配给这两片HY57V561620单元的地址空间分别为0x30000000-0x31ffffff,0x32000000-0x33ffffff,也就是S3C2410CPU的Bank6区和Bank7区。
4)RS232串口单元
该存储单元在板卡上标号为UART0(CROSS/F),选用了MAX3232电压转换芯片,进行PC机与CPU板的串口通讯。
它采用收、发、地,三线连接,无握手信号。
通过S3C2410内部的串口0控制器进行控制。
5)主/从USB单元
该单元在板卡上标号为USB-HOST和USB-DEVICE,通过S3C2410内部的USB主控制器和USB设备控制器进行控制。
6)网络单元
该存储单元在板卡上标号为AX88796,选用了ASIX公司的AX88796网络芯片,传输速率为10/100M自适应,16位数据总线传输,片选NGCS2接网络单元。
CPU分配给AX88796单元的地址空间为0x10000000—0x18000000,也就是S3C2410CPU的bank2区。
S3C2410CPU的外部中断ExINT2响应该中断。
RJ45插座上面自带数据传输的指示灯。
为清楚显示核心板上各存储区及单元,见表1-5。
存储区
存储的有效区
容量(字节)
同步动态存储器
Bank7
0x32000000-0x33ffffff
32M
Bank6
0x30000000-0x31ffffff
网络控制器
Band2
0x10000000后的若干
若干寄存器
NAND_FLASH
海量存储器
Bank0
0x00000000-0x01ffffff
表1-5
7)JTAG单元
JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(TestAccessPort,测试访问口),通过专用的JTAG测试工具对内部节点进行测试。
目前大多数比较复杂的器件都支持JTAG协议,如ARM、DSP、FPGA器件等。
标准的JTAG接口是4线:
TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。
通过JTAG接口,可对芯片内部的所有部件进行访问,因而是开发调试嵌入式系统的一种简洁高效的手段。
目前JTAG接口的连接有两种标准,即14针接口和20针接口,EL-ARM-830核心板上使用的是20针接口。
接口定义见表1-6。
引脚
名称
描述
VTref
目标板参考电压,接电源
VCC
接电源
3
nTRST
测试系统复位信号
4、6、8、10、12、
14、16、18、20
GND
接地
5
TDI
测试数据串行输入
7
TMS
测试模式选择
9
TCK
测试时钟
11
RTCK
测试时钟返回信号
13
TDO
测试数据串行输出
15
nRESET
目标系统复位信号
17、19
NC
未连接
表1-6
在核心板上,JTAG的第1脚用一黄色的方框标注,当串