达盛最新ARM860_3530实现Android操作系统实验箱
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第1章 EL-ARM-860实验系统的资源介绍 (1)
第2章基于linux操作系统的ARM系统实验 (26)
实验一 Linux的实验环境的搭建 (26)
实验二 BootLoader引导程序 (31)
实验三 linux的移植、内核、文件系统的生成与下载 (38)
实验四 linux驱动程序的编写 (49)
实验五 linux应用程序的编写 (54)
实验六基于linux的键盘驱动程序的编写 (56)
实验七基于linux的基本绘图应用程序的编写 (59)
实验八基于linux的键盘应用程序的编写 (62)
实验九基于linux的跑马灯应用程序的编写 (65)
实验十 USB播放mp3的实验 (68)
实验十一 MMC/SD卡实验 (70)
实验十二 TV OUT实验 (71)
第1章 EL-ARM-860实验系统的资源介绍
ARM实验箱硬件资源概述
EL-ARM-860型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国内普遍认同的CPU:Omap35xx,32位微处理器,实现了多模块的应用实验。它是集学习、应用编程、开发研究于一体ARM实验教学系统。用户可根据自己的需求选用不同类型的CPU 适配板,兼容ARM7与ARM9及更高CPU,而不需要改变任何配置,同时,实验系统上的Tech_V 总线能够拓展较为丰富的实验接口板。用户在了解Tech_V标准后,更能研发出不同用途的实验接口板。除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO输入输出,语音编解码、人机接口等单元),可以完成ARM的基础实验、算法实验和数据通信实验、以太网实验。
图1-1-1 EL-ARM-860实验教学系统的底箱功能框图
1.1 实验系统的硬件资源总览
☆CPU单元:Omap35xx(ARM:V7 Cortex-A8;DSP:TMS320C64x+™ 430-MHz);
☆动态存储器:32位宽度DDR:128MB;
☆海量存储器:NANDFLASH:256MB;
☆ USB单元: 1个主/从USB接口;
☆网络单元:标准RJ-45 10M/100M以太网接口,芯片LAN9115;
☆音频:1路输入,1路输出;
☆视频:LCD输出,TV输出;
☆8个输入按键;
☆触摸屏输入;
☆ 3.3V JTAG仿真接口;
☆主从USB接口;
☆SD/MMC卡接口;
☆UART单元: 2个,最高通信波特率115200bps;
语音单元: IIS格式,芯片UDA1341TS,采样频率最高48KHz;
LCD单元: 8.4吋,65536色,640X480像素;
触摸屏单元:四线电阻屏,640X480,8.4吋;
SD卡单元:通信频率最高25MHz,兼容MMC卡;
键盘单元: 4X4键盘,带8位LED数码管;芯片HD7279A;
数字输入输出单元:8个拔码开关及8个LED发光管;
A/D转换单元:芯片自带的8路10位A/D,满量程2.5V;
信号源单元:方波输出;
标准键盘及PS2鼠标接口;
达盛公司的Tech_V总线接口;
达盛公司的E_Lab总线接口;
1个设备接口,芯片PDIUSBD12;
CPLD单元;
电源模块单元。
注:带☆的功能集成在Omap35xx CPU板上。
1.2 omap35xx cpu板介绍说明
核心板的资源介绍
1.核心板的硬件资源(V7 Cortex-A8核)
存储器:
64K内部SRAM;
32位宽度DDR,容量为128MB;
256MB的NAND FLASH;
功能扩展:
扩展了USB物理层接口,支持USB主、从工作模式;
外扩语音模块,一路语音输入,一路语音输出;
电源:独立的电源解决方案,外部只需要输入3.6—4.5V直流电。
板卡原理框图
Omap35xx CPU板原理框图
2.omap35xx cpu板扩展接口介绍
本设计方案采用的是“CPU板+功能板”的设计。为了增强设计的可扩展性,在CPU 小板上,尽可能的把信号引到了连接座上。这样在用户进行再次开发时,便可以根据自己需要进行适当的扩展。
CPU板和外部的连接采用了两个100引脚的连接座(如下所示),具体的可以参考原理图部分。
3.内存映射
注意:
对于GPMC CS0—CS7起地址段范围为0x00000000 – 0x3FFFFFFF,而且每一个片选区间CSx(CS0—CS7)的地址段可以单独进行配置,具体配置,请参照OMAP35x的Technical
Reference Manual的Memory Subsystem的GMPC部分和样例程序分配方法(例如键盘程序)。4.启动设置说明
Omap35xx可以很多种方式进行启动,这里只介绍本板卡应用过程中所用到的启动设置(如下表所示):
说明:
UART3启动:该方式一般只在FLASH中没有烧写过u-boot时使用。通过设置为UART3启动,通过PC机把u-boot下载到目标板的DDR中,然后再利用u-boot的tftp功能把需要烧写的文件下载到DDR并烧写到FLASH中;
FLASH启动:大部分情况下板子设置在此模式下。在FLASH中已经烧写了u-boot后,如果需要再次更新FLASH中的内容,在u-boot起来后通过tftp功能更新即可;