5.基于S5PV210的软硬件设计.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第5章基于S5PV210的软硬件设计;课时要点;1.S5PV210的内存映射;Address;2.S5PV210的上电启动流程;S5PV210的OM[5:0]引脚值的定义如下表所示,用来选择不同的启动设备。

;对于OM[5]引脚接高的情况,表示首先尝试从UART设备启动,如果启动失败,再试图从USB设备启动,该模式通常用于程序下载。下载程序到相应的启动设备中。;在Cortex-A8实验箱电路中,同样也是使用OM0~OM5的预置值来选择启动设备。OM0~OM5的预置电路如下,使用拨码开关来进行选择。

1)当设置从NANDFlash启动时,OM[5:0]=“00001X”,拨码开关设置如下图所示。(核心板的NandFlash芯片是:SamsungK9K8G08U0B,2KBpagesize,5cyclesaddressing,8bitECC);2)当设置从SD卡启动时,OM[5:0]=“00110X”,拨码开关设置如下图所示。(该方式启动之前,SD卡需提前插入卡槽。)

3)当设置从USB设备启动时,OM[5:0]=“10001X”,拨码开关设置如下图所示。;3.GPIO编程;S5PV210芯片的GPIO控制器详解

GPIO分组

S5PV210芯片包含237个多功能GPIO引脚,共分为34组通用GPIO端口。

GPA0:8线输入/输出端口,或2×UART带流控端口(Uart0和Uart1)。

GPA1:4线输入/输出端口,或2×UART不带流控(Uart2和Uart3)或1×UART带流控端口(Uart2)。

GPB:8线输入/输出端口,或2×SPI接口(SPI0和SPI1)。

GPC0:5线输入/输出端口,或I2S、PCM、AC97接口。

GPC1:5线输入/输出端口,或I2S、SPDIF、LCD_FRM接口。

GPD0:4线输入/输出端口,或PWM接口。

GPD1:6线输入/输出端口,或3×I2C、PWM、IEM接口。

GPE0,1:13线输入/输出端口,或CameraI/F接口。

GPF0,1,2,3:30线输入/输出端口,或LCDI/F接口。

GPG0,1,2,3:28线输入/输出端口,或4×MMC通道接口。;GPH0,1,2,3:32线输入/输出端口,或Keypad及最大32位睡眠可唤醒接口(ExternalInterrupt)。

GPI:低功耗I2S、PCM,或AUDIO_SS_PDN寄存器控制PDN掉电配置接口。

GPJ0,1,2,3,4:35线输入/输出端口,或ModemIF、CAMIF、CFCON、KEYPAD、SROMADDR[22:16]接口。

MP0_1,2,3:20线输入/输出端口,或EBI(SROM、NF、OneNAND)控制信号端口。

MP0_4,5,6,7:32线输入/输出内存端口,或EBI端口。

注意:

在这些GPIO组中,GPI组只能用做特殊功能引脚,不能用做输入/输出端口和中断引脚。;GPIO特性

237个多功能复用I/O端口(除了GPI),可设置为:输入、输出、特殊功能和中断等。

包含146个GPIO中断(GPIO中断不能唤醒睡眠)。以下GPIO可以设置为GPIO中断。

包含32个外部中断(外部中断可以唤醒睡眠)。GPH0~3可以设置为外部中断功能。

;GPIO寄存器

在34组通用GPIO端口组中,每组的寄存器类似,以GPA0组为例来说明。

GPA0组的寄存器包括GPA0CON、GPA0DAT、GPA0PUD和GPA0DRV这四个寄存器。

GPA0CON:端口控制寄存器。

GPA0DAT:端口数据寄存器。

GPA0PUD:端口上下拉寄存器。

GPA0DRV:端口驱动设置寄存器。;GPA0常用寄存器

GPA0CON(端口控制寄存器,R/W,Address=0xE020_0000)

;GPA0DAT(端口数据寄存器,R/W,Address=0xE020_0004)

GPA0PUD(端口上下拉寄存器,R/W,Address=0xE020_0008)

GPA0DRV(端口驱动设置寄存器,R/W,Address=0xE020_000C)

;GPIO控制实例

用GPIO口控制LED灯的亮/灭。

实验箱中电路原理图如下图所示,由GPH3口的GPH3_4/5/6/7这四个引脚来控制4个LED灯的亮灭。

当这四个I/O引脚输出低电平时,4个LED灯点亮;反之,当这四个引脚输出高电平时,4个LED灯熄灭。;GPH3需要设置的寄存器是GPH3CON和GPH3DAT。

GPH3CO

文档评论(0)

A~下一站守候 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档