嵌入式io接口编程 复习资料汇.docxVIP

  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文档。上传文档
查看更多
嵌入式io接口编程 复习资料汇

复习提纲: S3c2410存储体系结构;sdram起始地址,以及最大容量。P87 S3c2410空间地址分多少组,最大支持多大的空间。 1). 2). Sdram的起始地址为0最大可以有256M,bank6、bank7都用来做sdram。 内部4ksram起始地址问题。 分为两种情况:norflash启动和nandflash启动 当从norflash启动的时候:内部4Ksram的其实地址(有上图可知)为0(此时)。 当从nandflash启动的时候:内部4Ksram的其实地址(有上图可知)为0(此时); 注意,这时候sram是映射到0地址的,物理地址不变,但是逻辑上的地址是0; 附带:2410两种启动方式的大致过程; norflash启动: 因为norflash支持xip(p126),即代码可以直接在norflash上执行。也可以吧norflash的代码复制到sdram中执行(起始地址0,也可以复制到内部的4k地址sram中执行(如果代码小于4k的话) nandflash启动:(详见p97)从nandflash启动的话,首先把nandflash前4k的代码复制到sram(无理地址为0但是会映射到0地址),此时sdram还未初始化,而复制到sram的这4k的代码就是为了对sdram进行初始化。当在sram中执行完nandflash前4k的代码之后,就把nandflash 4k以后的代码复制到SDRAM中执行了。(可以把sram中的代码复制也复制到sdram中也可以只复制之后的代码)这句话对吗?? S3c2410系统时钟。(p160)(注意看用户手册,里面涉及到一些寄存器的设置) 2410的始终控制逻辑既可以通过外接晶振,然后通过内部电路产生时钟源; 也可以直接使用外部提供的时钟源,它们通过引脚设置来选择;时钟控制逻辑给整个芯片提供三种时钟: FCLK:用于cpu供电; HCLK:用于AHB总线上的设备,如cpu核、存储控制器、中断控制器、lcd控制器、dma和usb主机模块等; PCLK:用于APB总线上的设备,如watchdog,iis、i2c、pwm等等; 提高系统时钟的方法:p159 1上电几毫秒,晶振输出稳定,fclk=fin,nreset信号恢复高电平后,cpu开始执行指令。 2可以在程序开头启动MPLL,设置MPLL的几个寄存器后,需要等待一段时间(lock time),MPLL输出才稳定。在locktime期间,FCLK停振,cpu停止工作。Locktime的长短由寄存器LOCKTIME设定。 3 locktime之后,MPLL输出正常,cpu工作在新的FLCK下。 LOCKTIME、MPLLCON、 CLKDIVN这几个寄存器的设置详细见P160 中断控制器(s3c2410)(信号传递过程,看课件中的那张图)。 注意:对于各个寄存器的相关设置,详细见2410的用户手册。 中断控制器重涉及到的相关寄存器:SRCPND、 INTMASK 、INTPND 、(这几个比较常用) INTMOD、PRIORITY、INTOFFSET、SUBSRCPND、INTSUBMSK 2410最有56个外部中断源。 32个一级中断源,还有一些一级中断包含有二级中断,加起来就56个外部中断。 SRCPND INTMOD INTMSK INTPND OMTPFFSET SUBSRCPND INTSUBMSK 串口协议(物理层上的);串口链入得主要作用;(主要看大课课件) 串口通信概述 串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在计算机通信接口中广泛采用。 在讨论RS-232C接口标准的内容之前,先说明两点: 首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档