Board logo

标题: Sdram 求救 [打印本页]

作者: huangsp    时间: 2005-1-21 14:29

在sopc 中指定CPU的reset address 为SDRAM如果程序能跑起来,就说明SDRAM是可用的。不需要什么例子。如果要测试性能可以考虑用HAL中的time函数搞定。或者用singalTapII去看精确的时序关系。
作者: kingiori    时间: 2005-1-24 18:47

谢谢, 请再问一下, 是不是你说的方法适用于所有的, 存储器件,像flash和Sram, thank you again for your help
作者: kzw    时间: 2005-1-28 23:21

sram是肯定可以,但是把程序空间设在flash的时候要注意flash的写法,至于读所有的存储器都一样的。
作者: kingiori    时间: 2005-1-31 19:40

我试过Sram可以,但sdram 不行.我在sram上测试可以通过的程序到sdram上试就不行!!!
郁闷ing!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: kingiori    时间: 2005-1-31 19:50

我在单独测试sdram的时候什么结果都没有, 当我把sram和sdram share dqm 和address的时候,我发现写进去sdram的数跟读出来的数不一样????我是这样做的

int *p; int i;
p=0x00800000
*p = 4
i=*p;
printf("i = %d", i)
结果读出来的是198756. 这是什么原因呢
作者: kevinyang    时间: 2005-2-18 14:23

sdram使用前要有初始化的,然后才能工作;
而sram不需要
作者: kingiori    时间: 2005-2-22 00:02

但怎么初始化呢.我知道在用Sdram之前有两个cycle的Refreshment.然后precharge,接着action,然后read 或者write.但是这些怎么可以在IDE里面来写呢.这正是我疑惑的地方,请指教,谢谢
作者: kingiori    时间: 2005-2-22 00:02     标题: Sdram 求救

我想测试一个sdram的性能, 我在 NIOSII Software Developer's Handbook 里面找不到相关的例子,
我的想法是给一个地址,写进去,然后再读出来,如果读出来的合写进去的是一样的,就证明这个Sdram是好的,

请问哪位大虾有sdram的例子借我看一下啊, 或者告诉我在IDE里面该怎么写,小弟感激不尽!!!!!!!!!!!!!!!!!!我的电子邮件是 maxima2000@163.com 谢谢[em01]


[此贴子已经被作者于2005-1-21 0:03:01编辑过]


作者: sujiwen    时间: 2005-3-24 16:15

如果是用NIOS做的,应该注意SDRAM时钟和主系统时钟要有一定的相移,还有系统在运行之前要有一定的复位时间,让NIOS对SDRAM进行初始化。
作者: kingiori    时间: 2005-3-25 23:30

没有向移,好象也可以.我做了一次成了, 我怀疑最重要的的是SOPC下的地址设置问题




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0