SeaARM9开发系统硬件说明书.docx
- 文档编号:13701791
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:11
- 大小:91.23KB
SeaARM9开发系统硬件说明书.docx
《SeaARM9开发系统硬件说明书.docx》由会员分享,可在线阅读,更多相关《SeaARM9开发系统硬件说明书.docx(11页珍藏版)》请在冰点文库上搜索。
SeaARM9开发系统硬件说明书
SeaARM9开发系统硬件说明书
西安西雅图数码科技有限公司
目录
1.SeaARM9开发板3
1.1系统概述3
1.2SeaARM9开发板概述3
1.3SeaARM9电路说明4
1.4SeaARM9开发板系统设置4
1.5SeaARM9开发板外围扩展口说明5
2.工具链的安装及软件设置8
3.开发板实验10
3.1基础实验:
10
熟悉LINUX开发环境10
多线程应用程序设计10
串行端口程序设计10
A/D接口实验10
D/A接口实验10
简单的嵌入式WEB服务器实验10
步进电机实验10
直流电机实验10
3.2图形界面应用程序设计10
安装与建立QT桌面运行环境10
QT简介与QT/E的交叉编译10
建立QTOPIA虚拟平台10
QTOPIA在2410上的移植10
3.2内核与根文件系统实验10
LINUX内核移植与编译实验10
根文件系统实验10
3.4驱动模块实验10
动态加载模块实验10
步进电机驱动实验10
触摸屏驱动10
LCD显示驱动实验11
音频驱动及应用11
USB鼠标应用11
IDE硬盘读写实验11
3.5扩展模块实验11
SD卡使用实验11
GPS通讯实验11
GPRS通讯实验11
红外通讯实验11
1.SeaARM9开发板
1.1系统概述
SeaARM9是针对S3C2410的高性能开发平台,并适合用来作为开发高性能手持式以及便携式智能设备或终端。
S3C2410由ARM920T内核(16-/32-bitRISCCPU),独立的16KB指令和16KB数据cache,MMU虚拟内存管理单元,LCD控制器(支持STN和TFT),NANDFlashbootloader,系统管理单元(SDRAM控制器等),3通道UART,4通道DMA,4通道具备PWM功能的定时器,IO口,RTC(实时时钟),8通道10bit精度ADC和触摸屏控制器,IIC总线接口,IIS数字音频总线接口,USB主机,USB设备,SD/MMC卡控制器,2通道SPI和PLL数字锁相环组成。
1.2SeaARM9开发板概述
为了帮助用户以更快的速度熟悉这款ARM9平台,SeaARM9采用核心板与接口板分离的形式,即:
将S3C2410的最小系统高度集成为核心板结构。
而系统的外围设备,例如以太网络、音频、视频(LCD)、SD、GPIO等则安排放置在接口板上。
核心板的设计比较复杂,采用多层板PCB设计;而接口板的设计相对简单,通常情况下采用两层板即可满足设计要求。
特性:
-S3C2410:
16-/32-bitARM920T内核
-系统时钟:
使用外部12MHz晶体由CPU内部PLL备频至200MHz
-BOOTROM:
64MbyteNandFlash
-SDRAM:
64Mbyte(32Mbyte×2)
-TFTLCD和触摸屏控制器(可配置为GPIO)
-3通道UART
-1个USB主机控制器
-1个USB设备控制器
-SD卡/MMC卡主机控制器(可配置为GPIO)
-Embedded-ICE调试接口
-RTC实时时钟(具备后备锂电池)
-IIC总线接口
-ADC模数转换接口
-SPI接口(可配置为GPIO)
-IIS数字音频输入/输出接口
-EINT外部中断接口(可配置为GPIO)
-10M以太网接口
-多功能总线扩展接口
-IDE/ATA硬盘接口
-2只发光二极管指示灯
1.3SeaARM9电路说明
系统供电
SeaARM9开发板由外部提开关电源提供5V直流电源,经由1.5A自恢复保险丝并通过开发板内LDO分别稳压至1路3.3V(位于接口板内)和2路1.8V(位于核心板内)。
同时保险丝后端的5V直流电源还向USB主机接口和LCD接口提供电源。
而RTC(实时时钟)考虑到需要在开发板断电后仍能继续工作,故采用独立的锂电池供电。
1.4SeaARM9开发板系统设置
主时钟源
S3C2410使用无源晶体X1(位于核心板内)作为系统PLL和USBPLL的基准输入时钟源,并经内部PLL产生CPU的工作时钟和USB的总线时钟。
实时时钟RTC
实时时钟RTC采用外部32.768KHz无源晶体X2(位于核心板内)作为RTC时钟。
注意:
尽管系统时钟MPLL在CPU复位之后就开始工作,但是MPLL的输出直到软件向MPLLCON寄存器写入有效值之后才真正作为系统的主时钟。
在此之前,系统时钟直接从外部晶体获得。
因此尽管用户想仍然保留原来的时钟设置,也应该在CPU复位之后重新将MPLLCON原来的值写入MPLLCON寄存器。
通用IO口
在SeaARM9上的没有使用到的资源均可配置为通用IO(GPIO)使用,例如TFTLCD、UART、SD卡/MMC卡主机控制器、SPI接口(可配置为GPIO)、EINT外部中断接口(可配置为GPIO),甚至可以通过多功能总线扩展口来扩展更多的IO。
1.5SeaARM9开发板外围扩展口说明
LCD&触摸屏接口
S3C2410内置的LCD控制器支持TFT的各种规格LCD屏,同时还具备了触摸屏控制器。
为了方便用户自行扩展所需的LCD屏以及触摸屏,SeaARM9将CPU的几乎所有TFTLCD控制信号连同触摸屏接口由统一的50PIN接插件CON10引出。
CON10的管脚定义如下:
注:
表中TFT的管脚定义是按照24BPP(24位色)来表示的,当外部扩展16BPP或18BPP的TFTLCD时,按照MSB对齐的模式来连接(高有效位对齐)。
下图为S3C2410内部触摸屏控制器的功能示意图:
总线扩展口和IDE/ATA硬盘接口
为了方便用户可以再额外扩展设备,SeaARM9预留了总线扩展口和IDE/ATA硬盘接口。
总线扩展口是1个16bit宽度的多功能扩展口,它不但引出了16bit数据线、地址线,还引出了DMA控制线、中断、总线控制和复位信号。
USB端口
S3C2410内置2通道USB端口,其中1个为HOST端口,另一个已经配置为Device端口。
2.工具链的安装及软件设置
在没有操作系统的情况下,系统运行的开发环境主要是ADS1.2。
上位机与开发系统的连接主要通过H-JTAG。
相关的软件在光盘资料种。
硬件连接方式见下图:
其中,串口线采用的是交叉线缆。
如下图所示。
3.开发板实验
3.1基础实验:
熟悉LINUX开发环境
多线程应用程序设计
串行端口程序设计
A/D接口实验
D/A接口实验
简单的嵌入式WEB服务器实验
步进电机实验
直流电机实验
3.2图形界面应用程序设计
安装与建立QT桌面运行环境
QT简介与QT/E的交叉编译
建立QTOPIA虚拟平台
QTOPIA在2410上的移植
3.2内核与根文件系统实验
LINUX内核移植与编译实验
根文件系统实验
3.4驱动模块实验
动态加载模块实验
步进电机驱动实验
触摸屏驱动
LCD显示驱动实验
音频驱动及应用
USB鼠标应用
IDE硬盘读写实验
3.5扩展模块实验
本小节实验需要添加相应扩展模块,才可以进行。
SD卡使用实验
GPS通讯实验
GPRS通讯实验
红外通讯实验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SeaARM9 开发 系统 硬件 说明书