打印

32bit sdram能不能这样接?

[复制链接]
2332|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3B1105|  楼主 | 2010-3-28 11:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
32bit sdram能不能这样接?各位,朋友用710画了块板子,用一片32bit 内存,w9812g2ih-6,12块买的,结果3片都不行,换用micron的一片8M的32bit,内存测试全部OK,但是在axd里Load image到内存中后,bin的数据全错,程序无法运行。连接图见图片,测试代码如下,全部OK,但是测试后,加载updater的axf文件,到0x8000的地址,数据错乱,单步都不能运行,不知何解.
for(i=0;i<32;i++)
{
  *((volatile unsigned int *)0x4000)=1<<i;
  *((volatile unsigned int *)0x4010)=1<<i;
}
  
for(i=0;i<32;i++)
{
  for(j=0x8000; j<0x800000; j++)
  {
   reg1 = 1<<i;
   *((volatile unsigned char *)j)=reg1;
   reg = *((volatile unsigned char *)j);
   if(reg != reg1)
   {
    uprintf("bad unit at%d, %d", j,i);
   }
  }     
}
for(i=0;i<32;i++)
{
  for(j=0x8000; j<0x800000; j+=2)
  {
   reg1 = 1<<i;
   *((volatile unsigned short *)j)=reg1;
   reg = *((volatile unsigned short *)j);
   if(reg != reg1)
   {
    uprintf("bad unit at%d, %d", j,i);
   }
  }     
}
   
for(i=0;i<32;i++)
{
  for(j=0x8000; j<0x800000; j+=4)
  {
   reg1 = 1<<i;//0x55aaaa55;// 1<<i;
   *((volatile unsigned int *)j)=reg1;
      reg = *((volatile unsigned int *)j);
   if(reg != reg1)
   {
    uprintf("bad unit at%d, %d", j,i);
    //while(1);
   }
  }     
}

while(1);

20100326_cef446e860ca06989c9dWmz7hAED8E77.rar

117.27 KB

相关帖子

沙发
yoyowodeai| | 2010-3-28 13:42 | 只看该作者
应该可以而啊,你仿真一下吧!

使用特权

评论回复
板凳
Lung_Nu| | 2010-3-29 14:26 | 只看该作者
可以提供 710 端的接線圖嗎?

使用特权

评论回复
地板
summerlover| | 2012-9-13 21:04 | 只看该作者
试试就知道啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

315

主题

1645

帖子

4

粉丝