|  | 
 
| 开发板:友晶DE1-SOC 在qsys中,我把SDRAM controller 连接在hps的h2f-axi-master总线上以达到在arm里面访问FPGA端的SDRAM的目的,在arm里面对SDRAM读写的时候有个问题。简单代码如下:
 short int a[10]={1,2,3,4,5,6,7,8,9,10};
 short int b[10]={0};
 memcpy( (short int *) (h2p_memory_addr) , (short int *)(a) , 8 ) ; //h2p_memory_addr为fpga端的SDRAM对应的虚拟地址
 memcpy( ( short int *)(b) , (short int *)(h2p_memory_addr) , 8 );
 这样运行完后,数组b中的数据应该是{1,2,3,4,0,0,0,0,0,0},但实际上读的数据全是4,请问这是怎么回事,我一直没弄清楚哪里出错了。
 | 
 |