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