×
单片机 > 单片机程序设计 > 详情

ARM S3C2410学习手记

发布时间:2021-01-18 发布时间:
|

1.S3C2410处理器介绍

2410是三星公司的一款基于ARM920T内核的16/32位RISC嵌入式系统微处理器,主要面向手持设备和低功耗、高性价比的应用。频率达到203Mhz。ARM920T核由ARM9TDMI内核、存储管理单元(MMU)和高速缓存三部分组成。高速缓存由独立的16KB地址和16KB数据高速缓存组成。ARM920T有两个协处理器,CP14和CP15。CP14用于调试控制而CP15用于存储系统控制以及测试控制。


资源包括有:

◆1个LCD控制器(支持STN和TFT屏)。

◆1个SDRAM控制器,1个NAND Flash控制器。

◆3个通道的UART。

◆4个通道的DMA。

◆4个具有PWM功能的计时器和一个内部时钟。

◆8通道的10位ADC

◆触摸屏接口。

◆IIS总线、IIC总线。

◆2个USB主机接口,1个USB设备接口。

◆2个SPI接口,SD接口和MMC卡接口。

◆看门狗计数器。

◆117个通用I/O和24个外部中断源。


2.S3C2410的存储空间设置

S3C2410将系统的存储空间分为8组(Bank),每组的大小都是128MB,共1GB。Bank0到Bank5的开始地址是固定的,而Bank7的起始地址是Bank6的结束地址,而且是可调整的。Bank6、7用于ROM、SRAM或SDRAM。所有的内存块的访问周期,时钟延时等参数都可以分别设置。


S3C2410有3种启动方式,可以通过OM[1:0]管脚进行选择:

◆OM[1:0]=00时处理器从NAND Flash启动。

◆OM[1:0]=01是处理器从16位宽的ROM启动。

◆OM[1:0]=10是处理器从32位宽的ROM启动。


如果系统设置成为从NAND Flash中启动,启动时处理器会自动将NAND Flash中的前4KB代码内容加载到片内的steppingstone SRAM中,然后系统从SRAM中读取代码执行。之后SRAM中的引导程序应该要完成将代码从FLASH中加载到SDRAM的工作。启动完成后4KB的SRAM可以用于别的用途。如果是用别的方式启动,ROM必须定位在0x00000000的位置上,而4KB的启动SRAM被放置于0x40000000处。被映射到nGCS0片选的空间上的存储器就是启动存储器。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C8051F020的UART