微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请高手指教有关sram控制的问题

请高手指教有关sram控制的问题

时间:10-02 整理:3721RD 点击:

小弟写了个sram的控制接口,但发现下载后,microblaze一直在进行写操作,无法读,这是为什么啊?接口中判断读写的信号用的是Bus2IP_RNW,c部分如下:
#include "xparameters.h"
#include "stdio.h"
#include "time_logic_controll.h"
#include "xuartlite.h"
#include "xuartlite_l.h"
#include "xgpio.h"
int main(void)
{
int  Status,Index,i,k;
      Xuint32 Reg32Value;
      Xuint32 Mem32Value;
  XGpio LEDs;
    XGpio_Initialize(&LEDs, XPAR_LEDS_DEVICE_ID);
    XGpio_SetDataDirection(&LEDs, 1, 0x0);
  for ( Index = 0; Index < 128; Index++ ){
   
    Reg32Value=XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index;
  
  TIME_LOGIC_CONTROLL_mWriteMemory(XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index,0x00000001);  
  
  for(i=0;i<99999;i++);
  
    Mem32Value = TIME_LOGIC_CONTROLL_mReadMemory(XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index);
  
  for(k=0;k<9999;k++);
   
    if ( Mem32Value  !=  0x00000001){
      XGpio_DiscreteWrite(&LEDs, 1, 0xffffffff);
    }
    else{
      XGpio_DiscreteWrite(&LEDs, 1, 0x00000000);
    }
   
    }
}

自己顶一下 在线等高手解答谢谢了!

没用过这个。

正在学习这个,等我学会了教你

关注中 !111

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top