历史上的今天
今天是:2024年11月04日(星期一)
2021年11月04日 | mini2440也即S3C2440地址分配问题
2021-11-04 来源:eefocus
写这篇文章完全是回答一个网友的问题,因为我之前也是对这里不理解,现在简单说一下。源引问题“mini2440的地址到底是怎么分配的呢?内部rom ram 外部的ram和rom分别占用的地址是多少啊,我从板子上看到有3个k4561632N芯片还有一个S29AL016J70TF102.但是看了相关的电路图也不知道他的地址是怎么分配的”
你问的是mini2440的地址怎么分配。我只能再细节一下你的问题,mini2440处理器的地址怎么分配。mini2440的处理器是S3C2440,理论上,S3C2440处理器可以使用的物理地址空间可以达到4GB,其中前1GB的地址(也就是0x0000 0000--0x4000 0000)为外设地址空间,还有一部分为CPU内部使用的特殊功能寄存器地址空间(地址范围为0x4800 0000--0x5FFF FFFF),其余的地址空间没有使用。S3C2440地址空间分配情况如下图:

再看1GB的外设地址空间,下图为我从S3C2440芯片的数据手册截图

下面用两个表格说明外设地址空间好特殊功能寄存器地址空间
说到这里相信你就差不多理解了吧。
至于内外部ROM和RAM的地址,你看上面的那个图Figure5-1可以知道内部ROM和RAM分配情况。
k4561632N芯片是SDRAM,不过我的有两个,你的怎么有三个哈,S29AL016J70TF102是Nor FLash
史海拾趣
|
CPLD在多路高速同步数据采集系统中的应用 CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)是在传统的PAL、GAL基础上发展而来的,具有多种工作方式和高集成、高速、高可靠性等明显的特点,在超高速领域和实时测控方面有非常广泛的应 ...… 查看全部问答> |
|
Cirrus logic里看到个CS5510/11/12/13,不过看它的PDF上说外部要加运放,现在就是不想增加额外的外部电路,大家有做过类似的项目没? AD输出速率要100+HZ的… 查看全部问答> |
|
Linux下的一个C++框架,由好多文件夹和makefile组成 主要的问题是linux下的gnu makefile为了能编译出能在vxworks下运行的程序需要做那些改动? 最简单的问题是,一个helloworld程序,如果在linux下用gcc 编译成helloworld.o,为什么下载到torna ...… 查看全部问答> |
|
在51的汇编里面,可以通过DB定义表,编译器把表存在代码区,程序里可以通过DPTR查表访问表的内容。在C51里,可以用如下格式:unsigned char code pp[]={0x00,......},编译器会把这些内容放在代码区(一般是ROM/EROM等),然后可以通过指针来访问。但 ...… 查看全部问答> |
|
NIOS-II+Ucos-ii+lcd12864调试很几天,还是不明白,所以请求大家一起帮帮忙,谢谢了 我的系统时钟是100M现在有时可以显示,但有时又不能显示,显示还乱码软件代码如下: //检测忙void Check_Busy(void){ CLR_RS; SET_RW; & ...… 查看全部问答> |
|
有谁用过msp430afe253这个型号的单片机,我在使用这个单片机时测量smclk的输出,一直是高电平。使用ti给的例程,测得依然是高电平。不知道有哪位大神碰到过这个问题并解决没?… 查看全部问答> |
|
最近在学习MSP430的在线升级。方式是这样的:MSP430与无线WIFI芯片通过UART通讯,升级文件有上位机软件通过TCP/IP协议发送给无线WIFI芯片,再通过UART发送给MSP430。 预先修改了lnk430F5309.xcl // Constant data -Z(CONST)DATA16_C,DATA16_ID,T ...… 查看全部问答> |






