2.使用XDMA核与官方WIN驱动构建PC与FPGA板卡之间的通信_1

1.目的

        本章节续写PC与FPGA板卡之间的通信,主要说明如何利用官方驱动与FPGA板卡交互。

2.官方驱动文件

        解压出来官方下载的驱动文件,可以获得一个pdf以及压缩文件,pdf里有交互说明,压缩文件是驱动以及交互工具。

        

        把压缩文件再解压一下可以得到如下三个文件夹,其中bin是我们要使用的调试工具,XDMA_Driver是对应的PCIE的驱动。 驱动需要强制禁用数字签名之后,再去设备管理器里面更新驱动,路径选XDMA_Driver。

3.调试工具说明

        bin文件夹里面有如下文件。

        主要说明一下xdma_rw.exe,它在文档里的描述如下,具体的使用用例里面也很多,需要注意的是:

        1.user即我们之前使能的AXI LITE MASTER INTERFACE通道,访问FPGA内部寄存器的;

                xdma_rw.exe user read 0 –l 4    :读取0地址,4字节

                xdma_rw.exe user write 0x0 0x67 0x45 0x23 0x01 : 写入0地址,4字节

        2.我们写入dma数据的时候是xdma_rw.exe h2c_0 write 0x00 0x00 0x01 0x02 0x03;

        3.我们读取dma数据的时候是xdma_rw.exe c2h_0 read 0x00 -l 4;

        ps:上述指令可以在powershell里面运行,切换到对应路径,或者修改下环境变量即可,举例读写寄存器操作如下,寄存器0是我FPGA内部定义的版本号0x20240526,然后我往0x0c寄存器写入0x00 0x01 0x02 0x03,读取回来0x03 0x02 0x01 0x00 (0x0c寄存器是FPGA内部定义的一个可读可写的寄存器,字节顺序可以FPGA内部调整)

        1.首先win + x 选择windows powershell(管理员)

        2.在命令窗口敲:cd xxx\bin

        3.然后执行.\xdma_rw.exe ...

        ps:如果你想不用cd到目标路径,就把路径添加到系统环境变量path里面

        

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值