32bit sdram能不能这样接?

[复制链接]
 楼主| 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);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yoyowodeai 发表于 2010-3-28 13:42 | 显示全部楼层
应该可以而啊,你仿真一下吧!
Lung_Nu 发表于 2010-3-29 14:26 | 显示全部楼层
可以提供 710 端的接線圖嗎?
summerlover 发表于 2012-9-13 21:04 | 显示全部楼层
试试就知道啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

315

主题

1645

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部