导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→【求助』我想在FS2410外接一个FPGA做SDRAM,可是[wuliping1]

 *第46448篇: 【求助』我想在FS2410外接一个FPGA做SDRAM,可是没数据?

  
楼 主:wuliping1 2007年2月7日17:56
 【求助』我想在FS2410外接一个FPGA做SDRAM,可是没数据?
大家好:
      我用的是三星的FS2410那块板子,外接一个FPGA做SDRAM寄存器,在linux下开放驱动程序,只要求能读写就可以了。可是发现驱动加上后,测试时总线上没数据,全是零,这是我的初始化:
#define FPGA_pBase     0x34000000         //FPGA 实际物理地址
#define FPGA_IO_EXTENT 1024*1024          //FPGA io大小1M
static int __init FPGA_init(void)
{
 result = register_chrdev(0, "FPGA", &FPGA_fops);//注册
   if (result   < 0)
 {
  return result;
                printk("FPGA is error");
 }
 if(request_region(FPGA_pBase,FPGA_IO_EXTENT,"FPGA")==NULL)//检查端口是否被占用
       {
         printk("IO is used");
       }
 printk("------Init the nGCS----\n");
        printk("WTCON=0x%1x\n",WTCON);
        /*设置13个寄存器*/
        BWSCON=0x22111110;
        BANKCON0=0x700;
        BANKCON1=0x700;
        BANKCON2=0x700;
        BANKCON3=0x700;
        BANKCON4=0x700;
        BANKCON5=0x700;
        BANKCON6=0x18005;
        BANKCON7=0x18005;
        BANKSIZE=0x000000b1;
        MRSRB6=0x00000030;
        MRSRB7=0x00000030;
        REFRESH=0x008e07a3;


   FPGA_vBase=ioremap(FPGA_pBase,FPGA_IO_EXTENT);//物理地址和内存地址映射
        if (test_major == 0)
  test_major = result; /* dynamic */
 return 0;
}

请大家帮忙看看,我要用JP2外接FPGA,大家看看问题出在哪里?谢谢了


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:LCD1602的问题,第一行正常显示,第二行不显示,大家帮忙看看程序有什么问题吗?谢谢啦

[下一篇主题]:[求助]大家看看我这个图,压敏电阻应该放哪里?