PCIE 之 FPGA 官方自带example应用

1)用IP 核的example 编译,下载代码

根据xilix的xdma例程按照实际的情况分配引脚,生成bit下载到板子

2)驱动安装

驱动在IP核文档中有链接。下载完成后进入电脑测试模(bcdedit /set testsigning on)重启电脑安装驱动(x64\XDMA_Driver\Win10_Release)选择XDMA.sys,驱动安装成功后可在设备管理器界面看到xilinx drivers(xilinx DMA)

3)用指令测试

 a) xdma_test.exe  回环测试

   PC 发4096 bytes的数据,在官方给的原始参考代码中,直接FPGA内部回环,数据返回到PC.

b)xdma_rw.exe h2c_0 write 0x0 -b -f datafile4K.bin -l -4096 PC 发送文件里的数据到FPGA

datafile4K.bin 中4096个字节的数据发送给FPGA,FPGA通过PCIE 接收端口接收。

datafile4K.bin 可以是 0x01 0x02 ……类型的TXT 文件改后缀得到

 

c) xdma_rw.exe h2c_3 write 0x10 0x78 0x56 0x34 0x12  PC 发送数据到FPGA

发送 12345678 。0x10是偏移地址。

 

总结:最多能发送8M 数据。Last在最后一个数据拉高。也就是,数据没必要非凑够8M ,也测试过发送 16bytes的数据也可以,last 也正常拉高,拉低。

 

上述更细节的指令,搜 Xilinx_Answer_65444_Windows.pdf  这个文档查看

https://blog.csdn.net/Real003/article/details/83628398   XDMA 学习,按照这个配置IP ,生成example代码

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章