历史上的今天
今天是:2025年01月13日(星期一)
2020年01月13日 | ARM S3C2410学习手记
2020-01-13 来源:eefocus
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片选的空间上的存储器就是启动存储器。
史海拾趣
|
9. TI协议栈所用系统框架探讨。 51的系统往往不是太大,但是几十K的程序,也足以让一个初学者望而却步。我们首先忽略C语言本身的难度,光是系统框架也让生手读起来很吃力,再加上这种到处是API跟\"define\"的程序,还没有正式学习协议部分就已经让 ...… 查看全部问答> |
|
问题是这样的:从CPU过来的数据总线,接到FPGA了,FPGA后面又接了一个CPLD,等于说,FPGA既要将数据总线自己用,又要输出给CPLD用,该怎么实现了? 难题是数据总向是双向的不好办! 因为两片FPGA之间的连线资源较多,把它们之间的数据总结分为送 ...… 查看全部问答> |
|
从CWnd继承一个类CInputInfoWnd,在CInputInfoWnd用Create动态创建Edit控件m_editTest,此Edit控件上可以看到输入光标,但不能输入任何东西?… 查看全部问答> |
|
msp430bsl为什么在64位window7旗舰版上的驱动安装了不好使 为什么64位window7旗舰版安装了msp430bsl不好使,别人在别的系统上和我的步骤一样都没出现这样的情况,菜鸟在这里向大虾求救,装了两天了,… 查看全部问答> |




