Xilinx XDMA
文章平均质量分 76
XIlinx XDMA 驱动解析与上位机程序
疯狂的蕉尼基
将来的你会感谢现在努力的自己。
展开
-
XDMA ubuntu 16.04 64位驱动编译报错,缺少pci_enable_msix函数
我在ubuntu 16.04 64位系统下编译XDMA驱动“Xilinx_Answer_65444_Linux_Files”,报了一个错误。xdma-core.c:4321:8: error: implicit declaration of function ‘pci_enable_msix’ [-Werror=implicit-function-declaration] rc = pci_enable_msix(pdev, lro->entry, req_nvec);原因是ubuntu原创 2022-02-11 15:09:32 · 3151 阅读 · 1 评论 -
Xilinx XDMA驱动代码分析及用法
Xilinx XDMA驱动代码分析及用法先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。通过控制设备文件的读写,操作驱动与fpga设备进行数据传输。1、目录结构zacha@Superman:~/nfs/xdma-debug/dma_ip_drivers-master/XDMA/linux-kernel$ tree -C.├──原创 2022-03-18 14:51:47 · 26401 阅读 · 126 评论 -
Xilinx XDMA 数据传输sgdma 驱动代码分析
Xilinx XDMA 数据传输sgdma 驱动代码分析我的之前两篇文章有介绍到上位机软件的逻辑该如何控制,驱动代码的框架是怎样的,驱动的整体逻辑在linux系统中是如何实现的,感兴趣的小伙伴可以去考古。Xilinx XDMA 上位机应用程序控制逻辑Xilinx XDMA驱动代码分析及用法XDMA 传输的核心部分代码是cdev_sgdma.c ,利用DMA进行数据传输,传输方式为sgdma的传输方式,1、SG-DMA介绍Scatter-Gather DMA ,分散/集中映射是流式 DMA 映射的原创 2022-05-24 17:41:24 · 12258 阅读 · 20 评论 -
Xilinx XDMA 上位机应用程序控制逻辑
Xilinx XDMA 上位机应用程序控制逻辑1. 驱动安装的参数关于驱动的编译和安装这里就不多讲了,无非就是make 和 insmod 。这里讲一下驱动安装时,控制驱动属性的几个参数:1.中断模式static unsigned int interrupt_mode;module_param(interrupt_mode, uint, 0644);MODULE_PARM_DESC(interrupt_mode, "0 - Auto , 1 - MSI, 2 - Legacy, 3 - MSI-x原创 2022-03-06 15:30:38 · 8136 阅读 · 11 评论