LDR R0,=0X30000000
➡CPU发给内存控制器:①发出nGCS6;②根据(SDRAM)类型拆分地址:a,BANK地址,b,行地址, c,列地址 ;③读数据
LDR R1,[R0]
问题:如何拆分?行地址几条?列地址几条?
2440内存控制器设置
1、BWSCON寄存器配置=0x22000000
2、BANKCON6寄存器配置
3、REFRESH刷新寄存器配置
4、BANHSIZE配置
5、MRSRB6
SDRAM中有一个MR寄存器(含有CL),用来确定列地址到发出数据中间间隔的时间,而2440内的MRSRB6寄存器也有一个CL,2440根据内部CL设定的值,再通过发送数据去确定SDRAM中的CL,从而确定列地址到发出数据中间间隔的时间。
代码:
init.h
#ifndef _INIT_H
#define _INIT_H
void sdram_init(void);
int sdram_test(void);
#endif
init.c
#include "s3c2440_soc.h"
void sdram_init(void)
{
BWSCON = 0x22000000;
BANKCON6 = 0x18001;
BANKCON7 = 0x18001;
REFRESH = 0x8404f5;
BANKSIZE = 0xb1;
MRSRB6 = 0x20;
MRSRB7 = 0x20;
}
int sdram_test(void)
{
volatile unsigned char *p = (volatile unsigned char *)0x30000000;
int i;
// write sdram
for (i = 0; i < 1000; i++)
p[i] = 0x55;
// read sdram
for (i = 0; i < 1000; i++)
if (p[i] != 0x55)
return -1;
return 0;
}
main.c
#include "s3c2440_soc.h"
#include "uart.h"
#include "init.h"
int main(void)
{
uart0_init();
sdram_init();
if (sdram_test() == 0)
led_test();
return 0;
}
上一篇:jz2440裸机开发与分析:内存控制器3之时序图分析
下一篇:jz2440裸机开发与分析:串口基础知识1
推荐阅读
史海拾趣
Bytes公司自成立以来,始终坚持以技术创新为核心竞争力。公司早期便投入大量研发资源,开发出一款具有划时代意义的电子产品,迅速在市场上占据一席之地。随着技术的不断进步,Bytes公司不断推出更新换代的产品,满足消费者日益增长的需求。同时,公司还积极与高校、科研机构合作,共同研发新技术,为公司的持续发展提供源源不断的动力。
在电子行业的初期,First Silicon Co., Ltd公司凭借其在半导体材料领域的深厚积累,成功研发出一种新型硅基材料,该材料在导电性和稳定性上远超当时市场上的同类产品。这一技术创新不仅为公司赢得了行业内的广泛关注,还吸引了众多知名电子制造商的合作意向。通过不断优化生产工艺和降低成本,First Silicon迅速将这一新材料商业化,成功打入高端电子市场,为公司的快速发展奠定了坚实基础。
在电子行业的初期,First Silicon Co., Ltd公司凭借其在半导体材料领域的深厚积累,成功研发出一种新型硅基材料,该材料在导电性和稳定性上远超当时市场上的同类产品。这一技术创新不仅为公司赢得了行业内的广泛关注,还吸引了众多知名电子制造商的合作意向。通过不断优化生产工艺和降低成本,First Silicon迅速将这一新材料商业化,成功打入高端电子市场,为公司的快速发展奠定了坚实基础。
在竞争激烈的电子行业中,Consolidated Wire公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产过程控制,再到产品出厂检验,每一个环节都严格把关。这种对品质的执着追求使得Consolidated Wire公司的产品赢得了客户的信任和好评。许多知名企业都成为了公司的合作伙伴,共同推动电子行业的发展。
在竞争激烈的电子行业中,Consolidated Wire公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产过程控制,再到产品出厂检验,每一个环节都严格把关。这种对品质的执着追求使得Consolidated Wire公司的产品赢得了客户的信任和好评。许多知名企业都成为了公司的合作伙伴,共同推动电子行业的发展。
E-San Electronic Co Ltd非常重视人才培养和团队建设。公司建立了完善的培训机制,为员工提供了各种专业技能和综合素质的培训机会。同时,公司还注重员工的职业规划和晋升通道建设,为员工提供了广阔的发展空间和良好的职业前景。这些措施不仅提升了员工的综合素质和业务能力,也为企业的发展注入了源源不断的活力。
我用的2450,BSP包config.bib文件里定义了,ROMSIZE = 02000000,即最大nk.bin只能到32M。如果我加一堆组件的话,比如说用中文的系统之类的,nk.bin会超过32M,这样就下不进去系统了。 我修改了WINCE500\\PLATFORM\\SMDK2450\\Files\\config.bib文 ...… 查看全部问答∨ |
|
我想在wince环境先开发数据库,用的VS2005,但是下载到板子上掉电后就不能运行了,说找不到文件或程序集名称“System.Data.SqlServerCe,Version=3.0.3600.0,Culture=neutral,或找不到它的一个依赖项”,然后我安装了SQLCE但是不知道怎么用,环境怎 ...… 查看全部问答∨ |
下载 (14.64 KB) 2011-2-19 09:34 小丽正在招聘网站上投简历 近日,本报“第一眼”网站上一个名为《回家后,我无颜面对的事情:怎么大学生不如农民工呢?》的帖子,引发了众多网友激烈讨论。 发帖者自称是一名应届 ...… 查看全部问答∨ |
意法半导体首先在中国发布STM3210B-EVAL参考线路图 请随时注意可能的更新版本。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20077/20077916381596.pdf… 查看全部问答∨ |
EDU-STM32开发板,F103ZET6,2.4寸TFT…新修改配置 EDU-STM32开发板终于测试完毕,正式推出。(之前,检测时碰到一个TFT屏用排线引出后容易受干扰花屏的问题,后来才发现忽略了一个接地问题,让大家久等了!抱歉!) … 查看全部问答∨ |
SFC-NRF905-单片机无线串口控制器资料 有了这个模块,可以将两个单片机之间的数据通过无线在400米范围内传输通讯。。。有了这个模块,在不添加任何程序的情况下可以实现两台电脑在400米范围内传输通讯。。。有了这个模块,真的非常方便实 ...… 查看全部问答∨ |
今晚对STM32的GPIO相关知识做了个了解,遇到了一个问题,自己的理解和文档里面叙述的刚好相反,绕不出来,特来此地求赐教。 先贴出下面两段文字:(图片分别是GPIO配置为通用输入模式和输出模式的结构图,也是STM32参考手册的P107和P108) 当IO配 ...… 查看全部问答∨ |