在设计中用到ARM读取FPGA送来的数据,
ARM中的程序是
#define R_fifo_addr (*(volatile unsigned char *)0x28000003);
在测试程序中是
for(i=0;i<10;i++)
{
data_buf=R_fifo_addr;
}
for(i=0;i<10;i++)
{
Uart_Printf("%x ",data_buf);
}
while(1);
FPGA中是检测到地址的最后两位是高电平时,同时nGCS5和LnOE为低这四个条件时送出往数据总线的低八位送数据的,不管你在FPGA这部分更改输出测试数据,但是读出来的数据是不正确的,固定的0x0c,不知道哪里有问题,请高手赐教? |