ARM860_3530说明书(新)概论_第1页
ARM860_3530说明书(新)概论_第2页
ARM860_3530说明书(新)概论_第3页
ARM860_3530说明书(新)概论_第4页
ARM860_3530说明书(新)概论_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ELARM-860实验指导书PAGE 45iI第章ELARM860实验系统的资源介绍.1第2帝展于UNUX操作系统的ARM系统实验.26实验一 Linux的实验环境的搭建.26实验 BooiLoader 引 导程序.33实脸三linux的移植、内核、文件系统的生成与下载.41实验四kmx驱动程序的编写、.55实验五lbwx应用程序的编写. .60实验六 基于山WX的键盘駆动程序的编写.62实验七 基于1讯曲的基本绘图应用程序的编写.65实验八 基于hnux的键盘应用程序的编写.68实脸九 基于Hnz的跑马灯应用程序的编写.71实验十USB播放mp3的实验.74实验十 MMC/SD卡实验.75实

2、验十二TV OUT实验.76EL-ARM-860实验指导书PAGE 45第1章EL-ARM-860实验系统的资源介绍ARM实验箱硬件资源概述EL-ARM-860型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国 内普遍认同的CPU: Omap35xx, 32位微处理器,实现了多模块的应用实验。它是集学 习、应用编程、开发研究于一体ARM实验教学系统。用户可根据自己的需求选用不同类 型的CPU适配板,兼容ARM7与ARM9及更高CPU,而不需要改变任何配巻,同时,实 验系统上的Tcch_V总线能够拓展较为丰富的实验接口板。用户在了解Tech_V标准后,更 能研发岀不同用途的实验接口板

3、。除此之外,在实脸板上有丰富的外囤扩展资源(数字、 模拟信号发生器,数字量IO输入输出,语音编解码、人机接口等单元),可以完成ARM 的基础实验、算法实验和数据通信实验、以太网实验。图1亠1 EL-ARM-860实验教学系统的底箱功能框图EL-ARM-860实验指导书PAGE 451.1实验系统的硬件资源总览CPU 单元:Omap35xx(ARM: V7 Cortex-A8: DSP: TMS320C64x+ 430-MHz):动态存储器:32位宽度DDR: 128MB;海量存储器:NANDFLASH: 256MB;USB单元: 1个主/从USB接口:网络单元: 标准RJ-45 10M/100

4、M以太网接口,芯片LAN9115;音频:1路输入,1路输出:视频:LCD输岀,TV输岀;8个输入按键:触摸屏输入:3.3V JTAG 仿真接口:主从USB接口;SD/MMC 卡接口:UART单元:2个,最高通信波特率115200BPS;语音单元:IIS格式,芯片UDA1341TS,采样频率最高48KHZ:LCD 单元:&4 吋,65536 色,640X480 像素;触摸屏单元:四线电阻屏,640X480, 8.4吋:SD卡单元: 通信频率最高25MHz,兼容MMC卡;键盘单元:4X4键盘,带8位LED数码管;芯片HD7279A:数字输入输出单元:8个拔码开关及8个LED发光管:A/D转换单元:

5、芯片自带的8路10位A/D满呈:程2.5V:信号源单元:方波输出:标准键盘及PS2鼠标接口;达盛公司的Tcch_V总线接口:达盛公司的E_Lab总线接口;1个设备接口,芯片PDIUSBD12:CPLD单元;电源模块单元。EL-ARM-860实验指导书PAGE 45注:带的功能集成在Omap35xx CPU板上。1.2 omap35xx cpu板介绍说明核心板的资源介绍1.核心板的硬件资源(V7 Cortex-A8核)存储器:64K 内部 SRAM:32位宽度DDR,容量为128MB:256MB 的 NAND FLASH:功能扩展:扩展了 USB物理层接口,支持USB主、从工作模式;外扩语音模块

6、,一路语音输入,一路语音输出:电源:独立的电源解决方案,外部只需要输入3.1.5V直流电。板卡原理框图扩展接口-电源管理DDRomap3530 - 语音EL-ARM-860实验指导书PAGE 45扩展接口Omap35xx CPU板原理框图2. omap35xx cpu板扩展接口介绍EL-ARM-860实验指导书PAGE 45GPMt MGPMC.BEC-GPMCALSCPMC C34.GPMC CS8. GPMC WE#.MCSP2 SIMO. MOSPQ-CIK, M0SPI2 CS1.V1CSP:lJlM0. MCSFr_CLK. MUC2 CLK - MWC2_DAT6A34I2C2 S

7、CLIX2SCLGPIC8JTAG_P1 JTAO EAV:E3-3CJMC3SP3 D.A37A3SA29迈AG A42 73A4727R=G=N SYS.nFESRCN 莎JUARQ /A48A49ACO012345678012345678 9090 10*10* 346678901235878901234567800346678901235878901234567800 A1A2A3A1A2A3A4A4A5A3A?A3A0A1A1A1A5A3A?A3A0A1A1A1A1A1A1A1A1A1A1A1A2A22A2A2A2A2A2A2A2A3A1A1A1A1A1A1A2A22A2A2A2A2

8、A2A2A2A3A3A3A3A3AiA3MA3A3A3A4A4A4A4A3A3AiA3MA3A3A3A4A4A4A4/M/MA4A4A4A4A4A4A4A4A4A4A5A5313231323333B4B4B536B7B8BOB1031B536B7B8BOB1031 19123133143153163173183193201912313314315316317318319320322323324325326327328B29330B31332333334335326337338322323324325326327328B29330B31332333334335326337338339339如34

9、1542343344345346347343415423433443453463473483408340350350 mmDlDl cncn nini n】mn】m C CD D 3Rc3Rc-rn-rn mpmp一plpl rnrn CDCD mA-mA- mm mm = 一 mm mm mm 3 3 B BB Brnrn mm n】rrn】rr mm mmBon?Bon? mm mm mm mm e eBGF、Q_P/P2/B3GPW &5/B4GPMC 3/85(歹化“B7GPW mB8j曲GPMCT-B10b、_:CB11B12 GPMCD2B13 GPMOCD15BieB17B18B

10、19B20V-B21/B22B23B2-iB25B26B27B20B20PMC EE;PMOZCS3PMO CSSPM-2_C7PMO_OE#PM0.VAr3SAcott*B46 HITB47 S/c=rot1B48 JB49/BOOICSPI2 SOMICSPI2.CS0CSPI1 CS3 CS=I1 SCMOSPIICSO i1MC2 CMC 啊 C2_DAT 仙1C2_DA-5 附C2DA-3 MC2 DA-1为610 23GPIO 25?I2C2S*B4EL-ARM-860实验指导书PAGE 45J2GP1C.111 .95空巳GPIO.95A1GPIO.Q7A2GPIO.99A3GP

11、IO.101A4GPIO 103A5GPIO.105A6GPIO.107A7GPIO.109ABGPIO.111冷A10GPIO.167MMC1 CLK MMC-_DAT0 MMC_DAT2L MMC-_DAT4 MMC-_DAT6GPIO.12SJ MMC1_CMOMMC1_DAT1MMC1_DAT3MMC1_DAT5MMC1_DAT7 DSS PCLK DSS VSYNCDieB23D苗二1B2乙二任B25DM;二12B益匚)泊二B27B28 矢5了厂B29 DWpTB30 DSSZTB3FB32 B33B34 B35B38B37 B38B39B40 B41B42 B43B4D1忙 BSP

12、JSR 8SPCCLKRBSP1.DRTVsvideoCMMC1_CD0$ USBO DP US80JD wc p HOTME RyioI-rVOACB48.严B49/VBATTP3FFF FFFF1GB8/16 ExQ1 (1GB)On-Chip Memory128MBROM/SRAM Qddrcdd space3oot ROM0 x4000 OCOC014001 3FFFfOKB3241 Ex-:R - Secureinternal0X4001 4COC0 x4001 EFFF32KB324- PttollCReservedGx4O01 COOOOx400F FFFF912KBReserv

13、edReserved0 x4010 OCOC0 x401 F FFFF1M3ReservedSRAM internal0 x4020 OCOCOJ4020 FFFF64KB32-Ut Ex:-)*RW-Secure/puWic Reserved0 x4021 OCOC04024 FFFF2S6KBReocncdReserved0 x4025 OCOC0/47FF FFFF126.7C4KDReservedL4 interconnects128MBAJI syateni peripheralsL4-Core (L4-Wakeup)d,0 x4800 OCOC (0 x4830 OCOC)0 x4

14、8FF FFFF 4833 FFFF)16MB (256KB)See Tabte 仁3. (Sec Tabe 1-4.)L4-Per Reserved0X4900 OCOC0 x4910 OCOO0 x49OF FFFF04FFF FFFF111M6See-5.ReeerxedSGX64MBGrophic accelerator slave portSGX0 x5000 OCOC05000 FFFF64KBGraphic acceleratcr slave portReserved0 x5001 OCOCOxSSFF FFFF65.472KBReservedL4 Emulation64MBEm

15、ulationL4-EMU0X5400 OCOC0 x547F FFFFSee Tabe 1 戈.Reserved0 x5480 OCOCOx57FF FFFF56MBReservedReserved64MBRcocivcdReserved0 x5800 OCOC05BFF OFFF64MBReserxdIVAZ2 SS64MBIVA2.2 8ubdy8teniIVA22 SSCxSCOO oooo05EFF FFFF43MBIVA2.2 subsystem. Sec Tabe 18deservedC0C5F0O acoo0X5FFF FFFF16MBResenedReserved128MBR

16、eservedReserved0 x6000 OCOCOx67FF FFFF128MBReachedL3 imercoiinect128MBControl RegistersL3 Comro Register0X6800 OCODOXBSFF FFFF16MBsee Tabfe 1-2.Reserved0 x6900 OCOC0BFF FFFF43MDRescnedSMS listensOxCCOO OOOOOxGCFF FFFF16MBCoiVigjration regimens SMS address pace 2SDRC reioteraQxDOO OOOOOxSDFF FFFF16MB

17、CoiYiqjratxn regietera SMS addreso ipacc 3GPr/C registersCx6EOO OOOO06EFF FFFF1BMBCoiYigjration registers GPMC address space 1e8rvedOx6FOO OCOO0.6FFF FFFF16MBRG8GRedSDRC/SMS256MBSDROSVISSDRC/SMS virtu ai AddreoB spoce #00 x7000 000007FFF FFFF256MBSDRC-SMS virtual address epace 0Q2 (1GB)SDRC SMS1GBSD

18、RAM main address 叩ace (SMS)CSO- SDRAM0 x8000 OOOOOxOFFF FFFFS12F7IBSDRC/SMSCS1- SDRAMOxAOOOOCOCODFFF FFFF512MBSDRC/SMSQ3Reserved512MBRoserved(1GB)ReservedOxCODO OOOOOxDFFF FFFF512PJBReacr/cd for future use.SDRC/SMS512MBSDROSMSSDRC/SMS virtualOXEOOOOOX)OXFFFF FFFFSDRC-SMS virtual aaarees1Address spoc

19、c 1EL-ARM-860实验指导书PAGE 45GPMC接口地址分配:起始地址结束地址片选信号设备0 x000000000 x10000000GPMC CS0NAND FLASH自由配置GPMC CS3连接到大板扩展口自由配置GPMC CS4连接到大板扩展口自由配置GPMC CS5连接到大板扩展口自由配置GPMC CS6连接到大板扩展口0 x38000000GPMC CS7以太网接口芯片注意:对于GPMC CSOCS7起地址段范国为0 x00000000 - 0 x3FFFFFFF,而且每一个片选区间CSx (CS0-CS7)的地址段可以单独进行配垃,具体配置,请参照OMAP35X的Tech

20、nical Reference Manual的Memory Subsystem的GMPC部分和样例程序分配方法(例如键盘程 序)。4.启动设置说明Omap35xx可以很多种方式进行启动,这里只介绍本板卡应用过程中所用到的启动设 置(如下表所示):SW1.1SW1.2SW1.3SW1.4SW1.5SW1.6启动方式OFFOFFONOFFONOFFUART3ONOFFONOFFONOFFFLASH说明:UART3启动:该方式一般只在FLASH中没有烧写过ubool时使用。通过设宜为UART3 启动,通过PC机把u-boot下载到目标板的DDR中,然后再利用u-boot的tftp功能把需 要烧写的文

21、件下载到DDR并烧写到FLASH中:FLASH启动:大部分情况下板子设宜在此模式下。在FLASH中已经烧写了 u-boot后, 如果需要再次更新FLASH中的内容,在u-boot起来后通过tftp功能更新即可:EL-ARM-860实验指导书PAGE 45三、三、omap35xx大板介绍说明1.omap35xx大板原理Omap35xx大板是为了配合Omap35xxCPU板与外设备的接口而设计的。其功能包括: 添加了各种接口端子(LCD. USB、UART、语音、JTAG等),实现了电平匹配,扩展了输入按键,触摸屏接口,增加了网络接口。下图所示,为板子器件分布示意图:2、复位按键 RK1、RK2.

22、 RK3RK1:系统总电源复位开关;RK2:系统复位开关:RK3: CPU电源复位开关:3.按键接口介绍为了简化,设计中直接使用GPIO 口来读取按键状态(具体对应关系可查看原理图)。EL-ARM-860实验指导书PAGE 45在驱动中,KI) K8对应的键值为18;EL-ARM-860实验指导书PAGE 45P1R76,USB0DR71KOOSK.3V31K4.外接端口介绍4.1 USB端口介绍USB的功能模块全部集成在omap35xx小板上,大板只是增加了一个USB-A接口端子,USB主从工作模式由大板上的R76和R77来控制。说明:需要工作在主模式:R76不焊;R77=1K需要工作在从模

23、式:R76=1K: R77不焊EL-ARM-860实验指导书PAGE 45R64R65C7273HEADOUT16PH SWT _iMl平时MMC/SD卡模块处于关闭状态,当有卡插入时系统会自动检测,然后给模块供 电,模块供电后,板子上的LED2会点亮。43语音端口介绍47pF 47pF语音模块的功能在omap35xx小板上,大板上只是把信号引到了端子上。其中 HEADOUT1为音频输出,LINE1为音频输入。4.4 UART端口介绍omap35xx大板上用mini-USB端子引出了两个UART接口,其中P9端子对VMMC14.2 MMC/SD 端 口介绍47uF47uFW5KC74C7吕UN

24、I6UAn TX7uAnRXUA=?rt rx8UAT i1CVccInva onForxonLxV*V-riGJtRlcUR1 nT2OU1RZnGndCUGnc:ci-GnC312RP3131103应 omap35xx 的 UART3, P3 端子对应 omap35xx 的 UART1。说明:Omap35xx可以从UART3启动。如果需要利用此启动方式把耙u-boot下载到目标板, 需要使用公司提供的串口线把P9 (UART3)和PC机串口连接起来。UART1 一般在调试中使用,调试时使用一根公司提供的串口线连接P3 (UART1)和 PC机。4.5 LCD和触摸屏接口介绍在大板上,Hl

25、(LCD连线座)和P8引线座均引出了 LCD和触摸屏的信号线,H1和 P8用于满足不同的场合。LCD数据线接口格式为RGB565,使用16bit数据深度。触摸屏使用了 TSC2O46作为AD转换控制芯片,它具备髙达12位的转换精度。V8DU22U1OMAX3216SOL1VBUS19D163ND P319DinGNDIJS6 MIMVBUS D-Eg 二 Q N.C46 |0.47uFEL-ARM-860实验指导书PAGE 45sr novaCMV3HU1?AEXRES16P8WLED1GP1D1IHLCD20: MEWEECLK EECS EEDOA-AL2X-ALiCAWMflFiFO.S

26、EL =T-ED_3SL4.6以太网接口介绍大板使用了 LAN9115作为以太网的接口芯片,它兼容10M和100M以太网传输。Omap3530通过EMIF总线接口和LAN9115进行连接,以中断的方式来响应数据传输*8) )核心CPU板上的外接接口单元在 CPU 板上有 INTERFACE A (对应 Omap3530P7 )、INTERFACE B(对应 Omap3530-P6). INTERFACE C(对应Omap353O-P8), 3个外扩接口单元,现对这三个接口 的引脚加以说明。INTERFACE B: INTERFACE B扩展信号是地址、数据总线和读写.片选信号:见表1-7序号代

27、号含义IOOmap3530-P61+5V+5V电源+5V电源2+5V+5V电源+5V电源3LA19地址线O空脚4LA18地址线O空脚5LA17地址线O空脚6LA16地址线O空脚7EXA15地址线O空脚8EXA14地址线O空脚TPO.TPh TPU57ETH_3/3AVT_ETHTXM TXW TXD: TXMRKD1RXD2FUD3MOO M5C CftS CCL33O1101263DM6SROJCMR WRSRSTA 曲=B.42ATE3TEL-ARM-860实验指导书PAGE 459EXAI3地址线O空脚sr nova3N3N3N紳 A&+魏审A+aci A朮魏甲A+鄒申A+aa AItf

28、iDNotfiDN6服DN8DN厶N9NN鬲搐跖NWWaND乙WWaNDieoaaa昨DN0iaaaDN63搐跖O辆聃0ZV18乙搐跖O翳押聃IVlLZIV飞OOVXH9乙乙V飞O辆聃IVXH飞O辆聃乙VX日KWaO翳1WVX3Z鲫AS+蛾审AS+AS+ZZ魏甲AS+凱甲AS+AS+ZW飞O辆聃WXHoz9V飞O5VXH61厶V飞O9VXH818V飞O翳押聃VXHL6V飞O8VXH91oiv aO辆聃6VXHSI9 十 09duiuoOI抽各出O翳1WOIVXHO翳押聃HVXH【WaNOZWaNOllO釣阿IVXH01EL-ARM-860实验指导书PAGE 4546NC空脚空空脚47NC空脚空

29、空脚48NC空脚空空脚49NC空脚空空脚50NC空脚空空脚序号代号含义IOOmap3530-P651GND地地52GND地地53EXD15数据线IOB DI554EXD14数据线IOB D1455EXD13数据线IOB D1356EXD12数据线IOB DI257EXD11数据线IOB D1158EXDIO数据线IOB D1059EXD9数据线IOB D960EXD8数据线IOB D861GND地地62GND地地63EXD7数据线IOB D764EXD6数据线IOB D665EXD5数据线IOB D566EXD4数据线IOB D467EXD3数据线IOB D368EXD2数据线IOB D269

30、EXD1数据线IOB D170EXDO数据线IOB D071GND地地72GND地地73LNOE使能信号OB OE#74LNWE写信号OB WE#75LNOE使能信号OB OE#76NWIT等待信号I空脚77NC空脚空空脚78NGCSO片选信号OB CS379GND地地80GND地地表1 7EL-ARM-860实验指导书PAGE 45INTERFACE A: INTERFACE A扩展信号外设信号接口:见表1-8。序号代号含义IOOmap3530-P71+ 12V+ 12V电源空脚2-12V-12V电源空脚3GND地地序号代号含义IOOmap3530-P74GND地地5+5V+5V电源+5V电

31、源6+5V+5V电源+5V电源7GND地地8GND地地9+5V+5V电源+5V电源10+5V+5V电源+5V电源11NC空脚空空脚12NC空脚空空脚13NC空脚空空脚14NC空脚空空脚15NC空脚空空脚16NC空脚空空脚17NC空脚空空脚18NC空脚空空脚19+3.3V+3.3V电源+3.3V电源20+3.3V+3.3V电源+3.3V电源21SPICLK0SPI时钟输出OTVMCSPI2 CLK22MISOOSPI数据输入I空脚23nSSOSPI片选OTVMCSPI2 CS024MOSIOSPI数据输出OTVMCSPI2.SIMO25GND地地26GND地地27NC空脚空空脚28NC空脚空空脚

32、29NC空脚空空脚30NC空脚空TVMCSPI2.SOMI31GND地地32GND地地EL-ARM-860实验指导书PAGE 4533NC空脚空TVMCSPI1.CLKXX34NC空脚空地35IISLRCLKIIS左右声道时 钟O地36IISDOIIS数据输出OTVMCBSPIl.DX37GND地地38GND地地序号代号含义IOOmap3530-P739IISCLKIIS输岀时钟OTVMCBSPII.CLKR40NC空脚空空脚41NC空脚空TVMCBSPI1.FSR42IISDIIIS数据输入ITVMCBSPI1 DR43GND地空脚44GND地空脚45TOUTO圧时器输出0O空脚46TCLK

33、O左时器时钟输出0空脚47NC空脚空空脚48EINT1中断1ITVJNT149TOUT1建时器输岀1空脚50TCLK1左时器时钟输岀1空脚51GND地地52GND地地53EINTO中断0ITV INT054NC空脚空空脚55NC空脚空空脚56NGCS1片选信号1OB CS657NC空脚空空脚58NC空脚空空脚59RESET复位信号O.NRST3V360NC空脚空空脚61GND地地62GND地地63NC空脚空空脚64NC空脚空空脚65NC空脚空空脚EL-ARM-860实验指导书PAGE 4566NC空脚空空脚67EINT7中断7ITV INT268EINT3中断3ITVJNT369NGCS3片选

34、信号3OB CS5序号代号含义IOOmap3530-P770NGCS1片选信号1OB CS471NC空脚空空脚72NC空脚空空脚73NC空脚空空脚74NC空脚空空脚75NC空脚空空脚76GND地地77GND地地78NC空脚空CLKOUT79GND地地80GND地地表1-8INTERFACE C用来扩展INTERFACE A、INTERFACE B没有扩展的CPU信号.如AD输入、液晶、串口等和扩展子板间的通讯信号。见表19。序号代号含义IOOmap3530-P81+5V+5V电源+5V电源2+5V+5V电源+5V电源3AIN0模拟输入0I4AIN1模拟输入1I5AIN2模拟输入2I6AIN3模

35、拟输入3I7AIN4模拟输入4I8AIN5模拟输入5I9AREFB模拟输入负参考电压I10AREFT模拟输入正参考电压I11AVCOM模拟输入参考电压公 共端I12TOUT2定时器输出2O13TOUT3定时器输出3O14NC空脚15ExINT4外部中断4I16ExINT5外部中断5IEL-ARM-860实验指导书PAGE 4517ExINT6外部中断6I18ExINT7外部中断7I19nGCS4片选O20nGCS5片选O序号代号含义IOOmap3530-P821NGCS4片选O空脚22nGCS5片选O空脚23LnWBEO写字节使能0O空脚24LnWBEl写字节使能1O空脚25LnWBE2写字节

36、使能2O空脚26LnWBE3写字节使能3O空脚27UCLK输入输出口IO空脚28GPH1输入输出口IO空脚29CLKOUTO时钟输出信号源0O空脚30CLKOUT1时钟输出信号源1O空脚31IICSCLIIC总线时钟O空脚32IICSDAIIC总线数据IO空脚33RXD1串口1接收数据I空脚34TXD1串口1发送数据O空脚35RXD2串口 2接收数据I空脚36TXD2串口2发送数据O空脚37SDDATOSD卡数据0O空脚38SDDAT1SD卡数据1O空脚39SDDAT2SD卡数据2O空脚40SDDAT3SD卡数据3O空脚41SDCLKSD卡时钟O空脚42SDCMDSD卡命令O空脚43AIN6模

37、拟输入6I空脚44AIN7模拟输入7I空脚45NC空脚空脚46CDCLKCPU信号,解码器系 统时钟O空脚47VD19液晶数据19OVR048VD20液晶数据20OVR149VD21液晶数据21OVR250VD22液晶数据22OVR351VD23液晶数拯23OVR4EL-ARM-860实验指导书52VD10液晶数据10OVG053VD11液晶数据11OVG154VD12液晶数据12OVG255VD13液晶数据13OVG3序号代号含义IOOmap3530-P856VD14液晶数据14OVG457VD15液晶数据15OVG558VD3液晶数据3OVB059VD4液晶数据4OVB160VD5液晶数据

38、5OVB261VD6液晶数据6OVB362VD7液晶数据7OVB463TSMX接触摸屏XN脚OT X-64TSMY接触摸屏YN脚OT Y65TSPY接触摸屏YP脚OT Y+66TSPX接触摸屏XP脚OT Y-67VM-VDEN液晶电压控制信号IDEN68VF-VS液晶帧时钟OVFRAME69VL-HS液晶线时钟OVLINE70VCLK液晶位时钟OVCLK71VD0液晶数据0O空脚72VD1液晶数据1O空脚73VD2液晶数据2O空脚74VD3液晶数据3O空脚75VD4液晶数据4O空脚76VD5液晶数据5O空脚77VD6液晶数据6O空脚78VD7液晶数据7O空脚79GND地地80GND地表1 91

39、3实验箱底板的资源介绍1.概述实验箱底板上的资源丰富,具体的实验单元有:LCD模块,触摸屏模块,语音单元模 块,串口 2模块,USB设备模块,电源模块,数字输入输出模块,键盘模块,CPLD烧写 模块,键盘数码管模块,SD (MMC)卡模块,A/D转换模块,信号源发生器模块。以及EL-ARM-860实验指导书PAGE 45EL - ARM860实验指导书PAGE 45PS2鼠标键盘接口,Tech_V总线接口,E_LAB总线接口等等。实验箱上的底板详细具体资源见表1-10.单元名称关键控制芯片功能备注LCD模块S3C2410 内宜LCD控制器液晶显示640 x480, 8.4 吋,65536 色触

40、摸屏模块ADS7843完成触摸响应Omap3530不使用该芯片语音模块UDA1341TS语音模拟信号采集Omap3530不使用该芯片串口 1模块MAX3232CPE完成与PC机的串行数据的转换Omap3530不使用该芯片USB设备模块PDIUSBD12完成PC机与实验 箱的USB通信控制Omap3530不使用该芯片键盘数码管模块HD7279A中断请求,数码管显示4X4键,8位数码管数字输入输出模块74LS273, 244完成数据锁存,数据发送8位数据SD (MMC)卡模块W86L388DSD (MMC)卡命令 的发送,数据的读 取OMAP3530不使用该芯片A/D转换模块S3C2410 内宜A

41、/D转换器采集模拟信号Omap3530不使用该芯片E LAB总线接口留有扩展接口,有扩展板。信号源模块自动产生信号源100Hz的方波和正弦波及6 个时 钟信 号 (2MHz62.5KHZ)电源模块5V,+ 12Vr12VPS2鼠标键盘接口Omap3530不使用该芯片Tech V总线接口留有扩展接口,有扩展板。PS2键盘鼠标控制模块AT89C2051Omap3530不使用该芯片EL-ARM-860实验指导书PAGE 45表l 102 底板资源的具体介绍1) 模拟输入输出接口单元8bit的数字疑输入(由八个拔码开关产生或插孔),通过SI0-SI7跳线位控制连 接至74LS244缓冲:8bit的数字

42、量输出通过74LS273锁存输出(八个LED灯显示及 插孔)。输入开关拔至L处,表示输入一个2进制的“0”值,至H处,表示输入一个2 进制的“1”值,1017为244输入口,0007为273输岀口。2) ) 键盘数码管模块键盘接口是由芯片HD7279A控制的,HD7279A是一片具有串行接口的,可同时 驱动8位共阴式数码管或(64只独立LED)的智能显示驱动芯片,该芯片同时还可 连接多达64键的键盘矩阵,单片即可完成LED显示,键盘接口的全部功能。HD7279A 内部含有译码器,可宜接接受BCD码或16进制码,并同时具有2种译码方式。此外, 还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址

43、等。HD7279A具有片选 信号,可方便地实现多于8位的显示或多于64键的键盘接口。在该实验系统中,仅 提供了 16个键。3) ) USB设备模块USB设备模块,采用了飞利浦的USB设备控制芯片PDIUSBD12,该芯片遵从 USB1规范,最高通信率12Mbps,该单元位于实验箱的左下角。D3为通信状态指 示灯。使用外部中断4来响应中断请求。4) ) 串口 1模块串口 1模块,采用了美信的MAX3232CPE芯片,通过它可以把PC的电信号转 换成实验箱可以使用的信号,它的最髙串行通信波特率为115200bps.5) ) LCD模块本实验系统仅选用了LCD液晶显示屏,LCD的控制器使用S3C24

44、10的内部集成的 控制器,LCD屏选用的是8.4吋,6400X480像素,65536色的彩屏。电源操作范用宽(2.7V to5.5V);低功耗设计可满足产品的省电要求。EL-ARM-860实验指导书PAGE 45其中,可调变位希VR2用于调节LCD屏色彩的对比度,产品出厂时,已设泄成在室温 下较好的对比度,当因温度低或高等因素显示不正常时,可适当调VJVR2到合适的色 彩。一般请不要调整。VR21逆时针旋转LCD屏变亮顺时针旋转LCD屏变暗表1 13“LCD_ON/OFF按键,控制着LCD屏的电源,是电源的开关。10) 信号源单元信号源单元使用TI公司的TLC2272,是双通逍运算放大器,可以

45、产生方波。11) PS2单元PS2单元中S5为复位键,KEYBOARD接口为键盘接口,MOUSE为鼠标接口。D1为数据传输指示灯。控制芯片为M2051o12) CPLD 单元由于实验箱上的资源众多,几乎每一个设备资源都要使用片选信号或中断信号或一些 串口的信号,以及一些寄存器的地址等等,这样一来,OMAP3530的I/O资源是不能满足 的,因此该实验箱通过加入了一片CPLD芯片,用来完成各资源所需的地址译码,片选信 号,以及一些髙低电平的模拟。CPLD 单元使用 OMAP3530 的片选是 B_CS6(GPMC), 地址是 Ox2COOOOOO-Ox2DOOOOOO;由于底板上大多的资源都通过

46、CPLD的地址译码,进行片选电 平的产生,以及模拟高低电平的产生,所以,应给CPLD的地址里写入相应的数据以产生 相应的信号。表1-21列出了底板中所需信号的地址。#define circs 1(*(volatile unsigned *)Ox2COOOOOO) = 0 x01;#define setcsl(*(volatile unsigned *)Ox2C000004) = 0 x02;利用宏左义来代替置高、宜低;给相应的地址里写1,表示该CPLD的相应引脚 输出低电平,给相应的地址里写2,表示该CPLD的相应引脚输出髙电平。有的地址需要写入8位数据。模块名称相应说明EL-ARM-860实

47、验指导书PAGE 45HD7279:0X2C000018=0 x05-HD7279 的 DATA PIN 方向为输入0X2C000018=0 x06-HD7279 的 DATA PIN 方向为输出0X2C000018=0 x01-HD7279 的 CS 有效,选择 HD7279EL-ARM-860实验指导书PAGE 450X2C000018 = 0 x02 - HD7279 的 CS 无效,释放 HD7279模拟741S244 地址:0 x20000016输入输岀:741S273 地址:0 x20000016表1 21具体的应用,请详见源码程序。12) )其它接口说明电源单元:为系统提供+5V

48、、+12V. -12V. +3.3V电源,其中标号名称功能3.3VLED灯+3.3V电源指示+5VLED灯+5V电源指示+ 12VLED灯+ 12V电源指示12VLED灯-12V电源指示表1 22在底板上,留出了 3排插孔,它们是供外部扩展所用。具体功能见表123。标号功能IICSCLS3C2410的IIC控制时钟引出IICSDAS3C2410的IIC数据线引出CS1CPLD的第100管脚的引岀CS2CPLD的第77管脚的引出EXINT1S3C2410的外部中断请求3管脚引出GPIOOCPLD的第52管脚的引出GPIO1CPLD的第97管脚的引岀GPIO2S3C2410的TOUT1管脚引出,J

49、4的13GPIO3S3C2410的TOUT3管脚引出,J4的45AIN3采集的模拟信号从第3路输岀AIN2采集的模拟信号从第2路输岀ADIN采集的模拟信号从第1路输出SIN正弦信号输出SQUARE方波信号输出DGND数字地000774LS273 输出EL-ARM-860实验指导书PAGE 45Clk0clk5提供的外用时钟表1 23SW4:拨码开关,ARM系列的CPU板卡选择。功能12ARM7offoffARM9OnoffOMAP3530OffonARM 11Onon综上所述,本章介绍了该系统的硬件资源,看完本章内容,应该对实验系统有一个基 本的了解,在后而的几章中将会结合光盘资料给岀的实验程

50、序详细介绍每个单元在实验中 的具体应用。EL-ARM-860实验指导书PAGE 453.利用NFS网络文件系统服务共享文件由于linux系统在编译驱动程序时,可以用模块的形式来动态加载,这样给 实验、调试带来极大的便利,通常的做法是:把编译好的动态模块和应用程序放 在主机上的一个共享文件夹内,启动主机的nfs网络文件系统服务,关闭系统的 防火墙服务(如果系统安装了该项),用交叉以太网线把主机和实验系统连接。 在终端下启动minicom,在实验系统起来之后,利用ifconfig ethO xxx.xxx.xxx.xxx 命令改变实验系统的IP地址,让该地址的前三段和主机的前三段一致,最后的 一段

51、,可以选择和主机不重复的小于255的任意值。之后把主机上的共享文件夹 挂载到实验系统上的一个目录上。通过相应的命令进行实验或调试。4.配置NFS网络文件系统,提供两种建立NFS服务的方法:在LINUX主机的终端上执行setup.弹出菜单界而后,选中:Firewall configuration,回车,进入系统服务选项菜单,选择NO HREWALL关闭防火墙 (如果安装了防火墙)。然后退出。但是,setup里而会照样显示防火墙设巻是HIGH 的,这个可以不必理会。之后选中:System services,回车,进入系统服务选项 菜单,在其中选中*nfs ,然后按F12键退出,再选择方向键,退出s

52、etup界面, 返回到命令提示符下。再在home下创建个nfs文件夹,这个文件夹就是用来建 立nfs服务用的共享文件夹。下而分别介绍这两种建立NFS服务的方法:第一种:利用编辑器打开/ctc/cxports文件,方法如下:在虚拟机的终端(右键)下输入:gedit /etc/exports随后会跳出一个空白文档,将这空文件修改为只有如下一行内容:(注意中 间有空格)/ (rw)/home/nfs (rw)然后保存退出,改变目录到/etc/rc.d/init.d/F,在终端执行如下命令:cd /etc/rc.d/init.d/./nfs start终端内输出:EL-ARM-860实验指导书PAGE

53、 45Starting NFS services:确定Starting NFS quotas:确定EL-ARM-860实验指导书PAGE 45復. NFS思务超民目雄-圆風1 2. NFS冷务WtS方至3 4i NFSyStarting NFS daemon:确左Starting NFS mountd:确定这样就一切OK 了 !主机linux下的NFS启动起来。第二种:利用图形界而操作的形式。在linux系统的桌而上,可以看到左下 角的开始菜单,如下图:找到系统-NFS然后点击进入NFS设置,如下图:点击“添加在弹出来的界而点击“浏览添加文件夹,主机填7“权限改成读写。图22添加NFS服务图2

54、丄1卜文件夹月收站/home/Workc11:23Mill -2013-003EL-ARM-860实验指导书PAGE 455.挂载NFS用255的串口线连接omap3530开发板的P9 口与电脑的串口,在电脑上打开超级 终端,选择好COM 口,(至于查看COM 口,可到设备管理器里的端口査看)如 下图设置超级终端图2.1.3超级终端设置上电利用ifconfig ethO xxx.xxx.xxx.xxx来改变实验系统的IP地址,让该地址的前 三段和主机的前三段一致,最后的一段,可以选择和主机不重复的小于255的任 意值。例如,linux主机是47,则实验系统配置为ifcon

55、fig ethO 7,把操作系统如xp或者win7的本地ip地址改成同一网段内小于255, 但是不能与linux主机和试验系统的地址重复,如00o之后利用ping 命令,在开发板进入系统后上ping 192.16&1.147,看看实验系统能否和主机连上。 当ping通后,利用mount命令,挂载主机的nfs系统下的共享目录。要mount成功,首先,在liunx的终端上利用命令chmod 777 /home/nfs改变/liome/nfs文件夹的属性,让苴变为可读可写,如果/home目录下没有nfs 文件夹,建议创建此文件夹,以后需要挂载的用于调试的驱

56、动模块以及应用程序 均放在该文件夹内。挂载NFS具体方法:在系统的超级终端下进入系统,使用 root登陆,然后在终端上输入:EL-ARM-860实验指导书PAGE 45ifconfig ethO 7(每一次挂载都需要此条命令给板子实时分配地址)ping 192.16&147(査看试验系统是否能1 j linux主机连通)假如上而执行过后能ping通,就意味着可以挂载NFS To接着在终端上输 入挂载命令:mount -o soft.nolock?rsize= 1024 -v 47:/home/nfs /tmp回车,即可完成把主机上的/Iwme/nfs

57、下的文件挂载到实验系统的/imp目录下。6.编译内核当选择采用驱动模块和应用程序利用nfs网络文件系统异地调试时,则不需 要重新编译内核,仅需要使用交叉编译器编译驱动模块和应用程序,之后利用 mount命令把它们所在的文件目录加载到文件系统中。然后使用相关命令进行对 驱动模块的安装,调试或卸载。当需要把驱动模块编译进内核,则应在linux终端的内核目录下输入make menuconfig配置侖令,通过选中新加入的驱动模块,保存配置然后退出,步骤如 下,在linux终端下,切换到kernel (内核)目录下,然后输入命令:make omap3_techv35xx_defconfigmake cl

58、ean (该命令用于淸除以前构造内核时生成的所有目标文件、模块文件和临时文件)make uImage(编译内核中的文件,生成内核)若编译通过则在/arch/amVboot/目录下生成内核文件ulmage。具体的驱动编写和加入方法,后而章节有详细介绍。至此,在LINUX操作系统下,对linux的编译过程应有一个大概的了解。五、实验说明1.关于 linux-2.6.28-omap.tar.bz2linux-2.6.28-omap.tar.bz2是linux移植到嵌入式处理器上的操作系统内核代码。 一般在每个目录下,都有一个.depend文件和一个Makefile文件,这两个文件都 EL-ARM-8

59、60实验指导书PAGE 45是编译时使用的辅助文件,仔细阅读这两个文件对弄淸各个文件这间的联系和依 托关系很有帮助;而且,在有的目录下还有Readme文件,它是对该目录下的文 件的一些说明,同样有利于我们对内核源码的理解。Makefile重构Linux内核可执行代码的make文件EL-ARM-860实验抬导书PAGE 45Documention 有关Linux内核的文档Archarch是内核中与具体CPU和系统结构相关的代码,具体的CPU对应具体的文件夹下的文件。相关的.h文件分别放在include/asm 中。在每个CPU的子目录中,又进一步分为boot、mm, kernel、 lib等子目

60、录,分别包含与系统引导、内存管理、系统调用等相关 的代码。Drivers设备的驱动程序。放宜系统所有的设备驱动程序;每种驱动程序又各占用一个子目录:如,/block下为块设备驱动程序,比如ide (ide.c)oFs文件系统,每个子目录分别支持一个特定的文件系统,例如fat和ext2o还有一些共同的源程序则用于虚拟文件系统。Include 包含了所有的.h文件。和arch子目录一样,其下都有相应CPU的子目录,而通用的子目录asm则很据系统的配置“符号连 接“到具体的CPU的专用子目录上。与平台无关的头文件在 include/linux子目录下,与ARM处理器相关的头文件在 include/a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论