fpga.love
EN App
知识库›AMD 社区问答速查›DMA 传输

DMA 传输 排障速查

DMA 传输、SG 模式与数据搬移。这里汇总社区中 58 条相关问答的中文要点,按原帖浏览量排序。

涉及错误码:Completion Timeout、FATAL_ERROR、Failed to detect XDMA config BAR、HLS 207-812、InValid Platform、Labtools 27-1429、Operation not permitted、Synth 8-439、XCsuDma_WaitForDoneTimeout、device-dma failure、no VDMA channel found、no vdma channel found

appsrc到omxh265enc到rtsp服务器报DMABuf错误
问题未解决,怀疑appsrc在rtsp输出时配置有误
gstreamer · appsrc · omxh265enc · rtsp
PetaLinux加载dma-pl330驱动后挂起
需确认SDHC接口并注意PL330驱动不适用于AXI DMA
PetaLinux · dma-pl330 · AXI DMA · Zynq · PetaLinux v2023.1
打开Hardware Manager报XML编码不支持错误如何解决
删除hw.xml并重跑工具后问题解决,根因未确认
Vivado · Hardware Manager · XML · Labtools · Vivado 24.2 · Labtools 27-1429
Vitis 2021.2 构建 Zynq R5 DPDMA 示例报 nearbyint 未定义
nearbyint() 属于数学库,帖中未给出最终修复结论
Vitis · Zynq · Cortex-R5 · DPDMA · Vitis 2021.2 / Zynq Cortex-R5
UG1165第5章AXI CDMA示例缺少xaxicdma.h
更新Vitis硬件平台后删除手动导入的axicdma源码即可正常构建
AXI CDMA · Vitis · UG1165 · hardware platform · Vitis / Zynq / ARM v7 gcc
ZCU102上OV5640+VDMA替换HDMI RX后无显示
问题未解决,建议先调试VDMA配置并参考Video Series
VDMA · ZCU102 · OV5640 · HDMI · ZCU102 / Vivado / Vitis
XDMA驱动加载报错Failed to detect XDMA config BAR
XDMA驱动不适用于7 Series PCIe核,需改用匹配的PCIe驱动
XDMA · PCIe · Artix-7 · Linux-driver · Artix-7 FPGA / PCIe Gen2 x1 / Linux 5.15、6.1.46、6.4.11 / x86_64 · Failed to detect XDMA config BAR
xilinx-vdma probe失败error -16如何解决
疑似dtb节点配置有误导致vdma probe失败,需检查dtb
vdma · dtb · probe · linux · -16
如何修改PS到M_AXI_HPM0_FPD的Burst Length
问题未解决,建议用memcpy对比CPU写事务的AW_LEN差异
AXI · BurstLength · PS · ATF
AXI VDMA通过HDMI显示图像出现间歇性异常,是缓存问题吗?
根因未确认,回答者推测为带宽与时钟树问题
AXI VDMA · HDMI · Zynq · cache · xc7z020clg484-1(Zedboard) / Vivado 19.1 / Xilinx SDK
CSU DMA 挂起导致 AES 传输超时如何解决
改用 Vitis GUI 生成的使用 OCM 的示例后问题消失
CSU_DMA · ZynqMP · Vitis · AES · Zynq UltraScale+ MPSoC / Vitis · XCsuDma_WaitForDoneTimeout
10G/25G PCS/PMA接MCDMA在Petalinux下失败
Petalinux驱动仅支持xxvEthernet接DMA,不支持MAC-less方案
Petalinux · MCDMA · xxvEthernet · AXI-Stream · Petalinux / VIVADO / 10G/25G Ethernet / MCDMA · -22
Petalinux 2021 升级后摄像头报 no vdma channel found 且 HDMI 无数据如何解决
建议用 framebuffer write 替代 VDMA 以解决该问题
VDMA · Petalinux · framebuffer · device-tree · Petalinux 2018/2021 / 7z010 · no vdma channel found
XDMA驱动加载报错未识别设备且BAR检测失败
帖中未给出明确结论,仅提出device ID与Vivado版本两个排查方向
XDMA · BAR · Vivado · driver · XDMA driver 2020.2
QDMA 5.0 用 Xsim 仿真卡在 0fs 后崩溃?
QDMA 5.0 用 Xsim 仿真为已知问题,建议换用其他受支持仿真器
QDMA · Xsim · simulation · Vivado · Vivado Simulator (Xsim) / QDMA 5.0 / 2023.2
PetaLinux 保留内存 reg 属性报错如何解决
建议按 #address-cells/#size-cells 为 2 的格式改写 reg 后重试
PetaLinux · reserved-memory · device-tree · DMA · PetaLinux
HLS 综合 v_tpg 时报 assert.h 找不到
建议打补丁并确认已安装 gcc,根因未确认
HLS · v_tpg · assert.h · gcc · Red Hat 8.2 / Vivado 2020.2 · HLS 207-812
V80 烧录发布镜像后 QDMA 仍失败
设备状态正常但 QDMA 测试失败,帖中未给出根因或解决方案
QDMA · Alveo V80 · ami_tool · AVED · Alveo V80 PQ / Ubuntu 22 / 内核 5.15.0-161-generic / AMI 2.3.0
ef_vi_receive_init 返回 -11 错误码如何解决?
-11 即 EAGAIN,表示 RX ring 无空位,需按最小批量补充缓冲区
ef_vi · EAGAIN · RX_ring · efct · ef_vi API / X2 硬件(sf 卡) · -11 (EAGAIN)
Vivado中TPG模块报Synth 8-439未找到如何解决?
修正Vivado路径并安装补丁后TPG报错消失
Vivado · Synth 8-439 · TPG · patch · Vivado 2018.1/2021.1/2021.2,Windows 10,IP版本7.0 · Synth 8-439
ZCU102 HDMI直通加VDMA后4K无法显示
需确认视频时序与色深,并确保VDMA的DRAM带宽足够
ZCU102 · HDMI · VDMA · 4K · ZCU102
emacps示例代码编译报中断宏未定义怎么办
添加#undef XPAR_INTC_0_DEVICE_ID让示例忽略AXI INTC IP即可编译通过
emacps · AXI_INTC · example · build_error
Questasim仿真VC709 XDMA报SIP_PCIE_3_1未定义
去掉-family选项重编全部器件库后仿真通过
XDMA · Questasim · compile_simlib · secureip · Questasim 2021.2.1 / Vivado 2021.1 / VC709
XDMA AXI-Lite 0x2000~0x3FFF地址导致驱动加载失败
帖中仅建议检查AER寄存器与BAR配置,未给出明确根因
XDMA · AXI-Lite · AER · PCIe · XDMA IP核 / Linux · Completion Timeout
VCS仿真PCIE IP时找不到xpm_cdc_async_rst等模块
改用one_step流程后仍找不到xpm_cdc_async_rst,问题未解决
Vivado · VCS · PCIe · xpm · Vivado 19.1 / VCS (Synopsys 2018) / DMA/Bridge Subsystem for PCI Express
3路AXI VDMA配MIG 7与DDR3带宽不足如何配置
带宽需求需按读写双倍计算,约为8 Gbps
AXI VDMA · MIG · DDR3 · bandwidth · AXI VDMA / SmartConnect / MIG 7 series / MT41K25M8125 DDR3
QDMA示例设计仿真报FATAL_ERROR如何解决?
属Vivado仿真器已知问题,已提CR,可尝试注释board.v中LED引用
QDMA · Vivado Simulator · FATAL_ERROR · simulation · Vivado 2023.1 / QDMA v5.0 · FATAL_ERROR
Zynq 7030 上 PCIe DMA/Bridge 子系统支持 DFX 吗?
XC7Z030 支持 DFX,但 PCIe 桥须置于静态区
DFX · Partial Reconfiguration · PCIe · Zynq-7000 · Zynq 7030 (XC7Z030) / DMA/Bridge Subsystem for PCI Express
Linux内核如何修改安全寄存器intfpdcci_intfpdmain_ib_aw_b?
帖中未给出可用的修改方法,问题未解决
secure register · Linux kernel · zynqmp · linux-xlnx · linux-xlnx-xilinx-v2022
Basys3上AXI DMA初始化失败如何排查
帖中未给出根因与解决方案
AXI DMA · Basys3 · XAxiDma_CfgInitialize · initialization · Basys3
Alveo U50 PCIe DMA 下 AXI-Lite 访问用户逻辑失败
问题未定位,建议查 BAR0、用 ILA 探测并试 example design
PCIe · DMA · AXI-Lite · Alveo U50 · Alveo U50 / Xilinx DMA IP Reference drivers / Linux
AXI DMA循环BD模式TDESC示例0x50是否文档错误?
确认是文档错误,将提交文档修改请求
AXI DMA · PG021 · Cyclic BD · Descriptor Alignment · AXI DMA PG021 (V7.1)
Linux用户态用CDMA从DDR传数据到PL寄存器映射时mmap报Operation not permitted
关闭CONFIG_STRICT_DEVMEM可解决mmap权限错误,CDMA传输失败仍未解决
CDMA · mmap · CONFIG_STRICT_DEVMEM · PetaLinux · Zynq UltraScale+ RFSoC / PetaLinux / AXI CDMA · Operation not permitted
XDMA V4L2驱动需要怎样的udev规则?
禁用Unknown Displays后问题解决
XDMA · V4L2 · udev · drm · Linux / XDMA V4L2 DMA卡
3-TAP相机经VDMA显示图像异常如何排查?
3-TAP数据未拆分导致只显示1/3图像,拆分后完整显示
VDMA · 3-TAP · AXI4-Stream · Zynq · Zynq XC7Z035 / bare metal / Vitis
QDMA扩展ROM配置未传入IP如何解决
升级到Vivado 2022.2的QDMA 5.0 IP可解决该问题
QDMA · ExpansionROM · Vivado · PCIe · Vivado 2021.1/2021.2/2022.2 / AU200 FPGA / QDMA IP
FMCOMMS2 HDL工程迁移到KV260报错
帖中未给出根因或解决方案
FMCOMMS2 · KV260 · ZCU102 · HDL · KRIA KV260 Starter Kit SOM / ZCU102 · failed to set user parameter fifo_wr_signal_clk/CLOCK_DOMAIN
U250远程连接失败而Artix正常
提问者使用Vivado流程,帖中未给出解决方案
U250 · remote-connection · XRT · Vivado · xilinx_u250_gen3x16_xdma_shell_4_1 / XRT 2.14.354 / Ubuntu 22.04.2
xdma核Tandem选项为何对xqzu7ev器件灰显
该防御型器件的Tandem支持缺失,已提交内部变更请求
xdma · Tandem · Vivado · defense-part · Vivado 2022.2/2023.1/2023.2 / xqzu7ev-ffrc1156-1L-i
Vitis升级22.2后QDMA执行时间偶增0.5秒
升级后出现间歇性0.5秒延迟,帖中无根因与解决方案
Vitis · Versal · QDMA · AIE · Vitis 2022.2 / Versal VCK5000 / QDMA 2022.2
PCIe示例设计中DMA读写失败如何配置
问题未解决,仅确认器件与默认IP配置
PCIe · DMA · Vivado · Simulation · Vivado 2023.1 / xc7a75tfgg484-2
100MHz下AXI VDMA最大分辨率与帧率是多少
帧率取决于数据位宽、DRAM与总线时钟等,需自行做总线性能计算或实测
AXI VDMA · DDR · FPS · throughput · AXI VDMA 6.3 / DDR
ZU47DR上PCIe DMA/Bridge IP导致内核启动CPU stall如何解决
问题未解决,需确认驱动与系统配置
PCIe · DMA · PetaLinux · ZU47DR · ZU47DR / Vivado 2023.1 / PetaLinux 2023.1
XCKU15P Tandem PCIe 第二阶段加载失败
问题未解决,帖中无明确根因或结论
Tandem PCIe · XDMA · MCAP · bitstream · Vivado 2024.2 / xcku15p-ffva1156-2L-e
Teraterm中device-dma failure提示DMA写周期忙如何解决
问题未解决,回答认为BD中AXI4Stream必要信号仍未连接
DMA · AXI4Stream · ZCU104 · Vitis · Zynq ZCU104 / Vitis / Vivado · device-dma failure
XDMA dma_to_device 间歇报错512是什么原因?
x86正常、ARM64间歇报错512,官方称ARM非支持平台
XDMA · PCIe · ARM64 · dma_to_device · Ubuntu 20.04.5 / xdma驱动 / ARM64与x86服务器 · 512
DMA PL到PS传输约5包后TREADY拉低
问题未解决,帖中无明确根因
DMA · AXI DMA · PL to PS · TREADY · Vitis Embedded Development & SDK
执行modprobe qdma-pf报Operation not permitted如何解决?
禁用Secure Boot并移除AppArmor后重新编译安装驱动,modprobe不再报错
qdma · modprobe · secure-boot · apparmor · Ubuntu 20.04 LTS / MSI主板AMI BIOS / VPK120 Rev B CPM5 · Operation not permitted
VDMA双帧缓冲图像约32ms后不更新且帧间覆盖
属VDMA多缓冲常见行为,可考虑改用FB WR IP或单缓冲配2帧中断
VDMA · frame buffer · genlock · video · VDMA
KR260视频管线DMA导致petalinux挂起
问题未解决,仅收集了启动日志与工程信息
KR260 · PetaLinux · DMA · GStreamer · KR260 / Vivado 2022.1 / PetaLinux 2022.1
KCU105上AXI DMA与AXI Ethernet(SGMII)集成后无数据传输
帖中未给出结论,问题仍未解决
AXI DMA · AXI Ethernet · SGMII · KCU105 · KCU105 / AXI DMA / AXI Ethernet Subsystem (SGMII) / Vitis
QDMA DPDK 20.11 校验和显示 unknown 如何解决
建议参考 dev guide 用软件方式实现校验和验证
QDMA · DPDK · checksum · dev-guide · QDMA 驱动 / DPDK 20.11
Ubuntu 2022.04 下 VDMA 报 no VDMA channel found 如何解决
VDMA 的 V4L2 驱动可能已弃用,建议改用 Frame Write IP
VDMA · device-tree · Ubuntu · V4L2 · Ubuntu 2022.04 / axi-vdma-6.3 · no VDMA channel found
Vitis创建平台时找不到DTS文件怎么办?
问题未解决,疑似与Ethernet Subsystem相关,杀毒软件非原因
Vitis · DTS · Ethernet Subsystem · ZCU102 · Vitis/Vivado 2023.2 / ZCU102 · InValid Platform
VDMA写接口Genlock模式下s2mm_ptr_out不变
建议改用Video Frame Buffer读写IP替代VDMA
VDMA · Genlock · TUSER · Video Frame Buffer · VDMA
为DMA保留DDR内存导致U-Boot启动失败
将保留区域移到DDR中部避开boot loader占用区即可正常启动
reserved-memory · U-Boot · device-tree · Petalinux · ZU5 Ultrascale+ / Petalinux
vcap_v_tpg_0端口与DMA初始化失败
补全设备树节点后DMA初始化失败仍出现,问题未解决
xilinx-video · device-tree · v_tpg · dma · ZCU104 / xilinx-zcu104-20222 · -22
启用Tandem PROM后打开XDMA示例设计报错
问题已提交Change Request,等待AMD更新
XDMA · Tandem PROM · Vivado · PCIe · Vivado 2023.2 / xcau25p-ffvb676-2-e / XEM8310

只做要点整理、非原文转载;帖中没给出结论的标注「社区未闭环」,技术细节以原帖与 AMD 官方文档为准。

← 返回 AMD 社区问答速查(1191 条)