使用的mz7015开发板,使用官方 pcie 例程CH01_BASE ,代码如下:
#define PCIE_DATA_ADDR 0x1000000
int main()
{
int i;
int pcie_read_data = 0;
int pcie_write_data = 0;
init_platform();
while(1)
{
for(i = 0; i < 10; i++)
{
pcie_read_data = Xil_In32(PCIE_DATA_ADDR + i*4);
Xil_Out32(PCIE_DATA_ADDR + i*4, pcie_read_data+1);
pcie_write_data = Xil_In32(PCIE_DATA_ADDR + i*4);
}
}
cleanup_platform();
return 0;
}
debug程序断点在for循环处,通过pc端xdma_rw.exe命令写入二进制文件,debug单步执行读出的数据和二进制文件数据一致,修改内存数据,通过pc端xdma_rw.exe命令读出二进制文件发现文件没有被修改,求解答。
|