fpga.love
EN App
知识库›AMD 社区问答速查›Zynq UltraScale+ / MPSoC

Zynq UltraScale+ / MPSoC 排障速查

Zynq UltraScale+ MPSoC 与 RFSoC(含 ZCU102/104/106/111/208 等官方板)。这里汇总社区中 84 条明确涉及该系列的问答要点。

该系列在 ALINX 在售板卡共 39 款:ACU11EG、ACU15EG、ACU19EG、ACU2CG、ACU2CG-I、ACU3EG、ACU4EV、ACU5EV、ACU7EVC、ACU9EG、AXU15EGB、AXU2CGA、AXU2CGB、AXU2CGB-E、AXU2CGB-I、AXU3EG-F、AXU3EGB、AXU4EV-F、AXU4EVB-E、AXU4EVB-P、AXU5EVB-E、AXU5EVB-P、AXU9EGB、BZ10 V2.0…

下面的要点取自 AMD 客户社区中明确涉及该系列的帖子,按主题归类;同系列其他板卡踩过的坑基本通用。

UltraScale+ / MPSoC 15 条

dp_rx_subsystem_1.4例程MSA值错误且rx_fifo_overflow
尝试论坛建议方法后问题仍未解决,MSA时序错误原因未确定
UltraScale+ / MPSoC · DisplayPort · dp_rx_subsystem · MSA · rx_fifo_overflow · 0x110=0x1
ILA无法捕获信号且未检测到debug hub
需确保dbg_hub时钟自由运行,可先运行PS程序激活PL_clk
UltraScale+ / MPSoC · ILA · debug_hub · ZCU102 · PL_clk · Labtools 27-3361
XAPP1320中XMPU/XPPU硅问题详情在哪查?
问题仅存在于ES1硅片,量产硅片无此问题,XAPP1320已更新至v2.0
UltraScale+ / MPSoC · XMPU · XPPU · XAPP1320 · errata
官方VCU ZCU106 BSP编译报错如何解决?
帖中未给出最终解决结论,仅建议修正用户格式或匹配PetaLinux与BSP版本
UltraScale+ / MPSoC · PetaLinux · BSP · ZCU106 · VCU
ZCU106从QSPI启动Linux无法挂载mmcblk0分区
修改bootargs可解决SD卡启动,但QSPI启动挂载问题仍未解决
UltraScale+ / MPSoC · ZCU106 · QSPI · bootargs · Linux
ZCU102 Cortex-A53 停在0x0且无法读取pc/r0
问题未解决,另一用户报告类似现象
UltraScale+ / MPSoC · ZCU102 · Cortex-A53 · debug · timeout
ZCU-106混音器主层重启用时如何获得干净过渡
问题未解决,建议检查AXI4-Stream清空及DRM图设置
UltraScale+ / MPSoC · TPG · Mixer · ZCU106 · AXI4-Stream
ZCU102改型号后Place 30-143 GT布局失败如何解决
需将三组GT参考钟与GT_CHANNEL约束到同一列,并据板卡实际规划LOC
UltraScale+ / MPSoC · Place 30-143 · GT · LOC · ZCU102 · Place 30-143
ZCU111写bitstream报EMCCLK信息缺失如何解决
按提示禁用EXTMASTERCCLK_EN并使用正确大写枚举值,问题是否解决帖中未确认
UltraScale+ / MPSoC · ZCU111 · EMCCLK · write_bitstream · Vivado · Designutils 12-2288
SDK 2019.1 R5 lockstep TCM 超128K调试启动失败
问题未定位,怀疑调试器bug或RPU模式配置,待进一步测试
UltraScale+ / MPSoC · R5 · lockstep · TCM · debugger · 0x30000021
如何去掉或屏蔽VCU_QT以避开Qt编译错误
可通过rootfs配置取消vcu-qt及packagegroup-petalinux-qt来排除Qt编译
UltraScale+ / MPSoC · petalinux · VCU · Qt · ZCU106
ZCU102 Petalinux 2016.4 U-Boot 页表内存不足如何解决
帖中建议应用 U-Boot patch 复测,尚无最终验证结果
UltraScale+ / MPSoC · U-Boot · Petalinux · ZCU102 · page-table · 0x15000 > 0x14000
恢复ZCU106 HDMI示例工程报错找不到器件
脚本器件型号与实际板子不符,改为实际Production器件后重跑脚本
UltraScale+ / MPSoC · Vivado · ZCU106 · Tcl · part · Coretcl 2-106
Vivado报Board 49-71找不到zcu102板卡定义怎么办
可尝试改board_part版本或手动选器件,根因未确认
UltraScale+ / MPSoC · Vivado · board_part · ZCU102 · Board 49-71 · Board 49-71
DPU链接时clk_out3时钟ID应为6还是3?
平台时钟ID需与DPU-TRD的prj_config_104_2dpu中[clock]段匹配
UltraScale+ / MPSoC · DPU · Vitis · ZCU104 · clock_id · SYSTEM_LINK 82-38

FSBL 与启动镜像 10 条

pmu-firmware/fsbl-firmware do_configure 执行错误
问题疑似与设计相关,根因尚未确认
FSBL 与启动镜像 · petalinux · pmu-firmware · fsbl · zynqmp
Zynq US+ RFSoC 有无内部非易失存储器存 FSBL?
FPGA 无内部用户 NVM;回退与多启动流程参见 UG1137
FSBL 与启动镜像 · Zynq UltraScale+ · RFSoC · FSBL · Boot
FSBL向BL31交接失败报invalid handoff结构
合并.bd文件可解决部分交接问题,但2023.2下错误仍可能复现
FSBL 与启动镜像 · FSBL · BL31 · handoff · ZynqMP · invalid handoff structure at fffe9e00
下载fsbl.elf时报内存写错误如何解决?
需排查工程占用、开关设置及FSBL问题,根因未确认
FSBL 与启动镜像 · fsbl · ZCU106 · Vitis · DDR · Memory write error at 0xFFFC0000. Cannot read sctlr_el3. Cannot read r0.
QSPI启动时FSBL报IHT校验和错误怎么办?
配置不匹配或工具版本不支持flash芯片导致IHT校验失败
FSBL 与启动镜像 · QSPI · FSBL · ZynqMP · Boot · XFSBL_ERROR_IHT_CHECKSUM
HTG_ZRF16_49DR板用Petalinux生成的BOOT.BIN无法启动
仅2020.1版zcu216 BSP可启动该ES样片板卡
FSBL 与启动镜像 · BOOT.BIN · Petalinux · ZCU216 · ES1
ZynqMP上如何仅复位RPU0使FSBL重启
单核复位RPU0重启FSBL未成功,RPU0停在0xFFFF_0004自循环,帖中未给出最终解决方案
FSBL 与启动镜像 · ZynqMP · RPU · XilPM · FSBL
ZCU-216 JTAG下载时FSBL退出断点报错
删除并重建硬件平台(勾选lwIP)后问题解决
FSBL 与启动镜像 · FSBL · JTAG · ZCU216 · Vitis
XAZU3EG MPSOC 运行 hello world 时 FSBL 退出断点未命中超时
问题未解决,仍在寻求调试方向
FSBL 与启动镜像 · FSBL · MPSOC · DDR · breakpoint
ZynqMP FSBL关闭调试标志后启动卡死
调试标志关闭后启动卡死原因未确定,需结合JTAG错误状态进一步排查
FSBL 与启动镜像 · ZynqMP · FSBL · Xilinx SDK · boot hang · 4004

SD 卡与文件系统 9 条

平台设为QSPI启动模式时应用工程无法构建
问题未解决,无明确根因与可行方案
SD 卡与文件系统 · Vitis · QSPI · bootmode · v++ · v++ 82-1061
QSPI启动报XFSBL_ERROR_QSPI_LENGTH失败
修正FPGA配置并重新生成XSA后QSPI启动正常
SD 卡与文件系统 · QSPI · XFSBL · ZynqMPSoC · Boot · XFSBL_ERROR_QSPI_LENGTH
ZCU104从SD卡启动卡在FSBL阶段
问题未解决,发帖人未分享最终解决方案
SD 卡与文件系统 · ZCU104 · FSBL · SD boot · debug
ZCU104用SD卡启动PetaLinux卡在DPDMA探测
问题未解决,仅有人请求分享Block Design及设备树修改
SD 卡与文件系统 · PetaLinux · ZCU104 · DPDMA · boot
ZCU102 PYNQ镜像重启后无法启动
问题未解决,建议转至PYNQ论坛咨询
SD 卡与文件系统 · PYNQ · ZCU102 · U-Boot · boot · -2
ZCU106 QSPI模式无法启动
QSPI烧写成功且测试通过,但无法从QSPI启动,原因未确定
SD 卡与文件系统 · ZCU106 · QSPI · boot_mode · flash
ZCU208 PYNQ镜像启动后无法访问板卡IP怎么办?
疑似IP冲突、Jupyter未启动或客户端防火墙问题,未定论
SD 卡与文件系统 · ZCU208 · PYNQ · RFSoC · network
ZCU104 SD卡启动FSBL卡死报CSU_BR_ERROR 0x3B00
相同SD卡和软件在新板子上正常启动,原板硬件损坏,Xilinx已安排更换
SD 卡与文件系统 · ZCU104 · FSBL · SD boot · CSU_BR_ERROR · CSU_BR_ERROR 0x3B00
ZCU102用ADI Linux从SD卡启动出现mmcblk0 error -84
fsck消除了EXT-4报错、换交换机消除了macb报错,但mmcblk0错误仍存在,根因待查
SD 卡与文件系统 · ZCU102 · mmcblk0 · SD card · ADI Linux · -84

AXI 互联 / Stream 8 条

AXI4-Stream互联仅M00输出流,如何让其他主接口收数据
Broadcaster实现已修复,但帖中未说明具体修复方法
AXI 互联 / Stream · AXI4-Stream · Interconnect · Broadcaster · Vivado
Vitis 2022.1 创建 AXI4 IP 平台构建失败如何修复 Makefile
需按 AR 修改相关 Makefile,但帖中最终未确认解决
AXI 互联 / Stream · Vitis · Makefile · AXI4 · ZynqMPSoC
Zynq UltraScale+上Qt应用经AXI VDMA显示时framebuffer连接问题
需参考Zynq UltraScale+ MPSoC Base TRD与Xilinx DRM KMS驱动文档,确保显示管线设备树绑定正确
AXI 互联 / Stream · Zynq UltraScale+ · AXI VDMA · DRM KMS · framebuffer
AXI Interconnect 报 AWUSER_WIDTH 不匹配警告怎么办?
该问题为已知问题,建议改用 SmartConnect
AXI 互联 / Stream · AXI Interconnect · SmartConnect · AWUSER_WIDTH · IP Integrator · BD 41-237
Vivado网表生成时AXI信号被置零怎么办
原因未明确,可尝试接口调试标记或逐总线连接
AXI 互联 / Stream · Vivado · AXI · netlist · debug
SMPTE UHD-SDI RX与AXI Stream to Video Out同步问题
用SDI-RX像素时钟统一驱动自定义RTL与DP后问题解决
AXI 互联 / Stream · SMPTE UHD-SDI · AXI4-Stream to Video Out · DisplayPort · clock drift
DPU两个数据端口接同一MPSoC端口会有问题吗
可以工作但可能出现性能问题,具体原因帖中未详细说明
AXI 互联 / Stream · DPU · MPSoC · AXI_Interconnect · performance
ZU48 RfSoc DDR4 MIG AXI协议检查失败
复位fabric状态机时需同时复位DDR4核,避免残留不完整突发
AXI 互联 / Stream · DDR4 · MIG · AXI · reset · AXI_ERRS_BRESP_WLAST

其他 6 条

ZCU111 是否有类似 Windows 的掉电预警功能?
仅提供 XAPP1375、DS925 及 76259 等参考文档,未给出直接结论
其他 · ZCU111 · power sequencing · XAPP1375 · DS925
ZCU208的VCCINT_AMS故障烧毁TDA21472如何修复
更换芯片后loop2仍无响应,疑似PCB问题,可通过桥接由VCCINT供电绕过
其他 · ZCU208 · VCCINT_AMS · TDA21472 · IR35215
ZCU104 DONE灯亮后VCCINT电源失效
flash restore无效,VCCINT对地短路导致稳压器过热掉电
其他 · ZCU104 · VCCINT · power · short
ZCU102电源故障是否可用Maxim PowerTool修复?
问题可能出在电源开关区域,而非Maxim PowerTool相关问题。
其他 · ZCU102 · power_supply · Maxim_PowerTool · LED
JTAG烧写bitstream报PL电源关闭错误
问题已修复,提问者称根因是烧写bitstream后掉电
其他 · JTAG · bitstream · power · Zynq · PL Power Status OFF, cannot program PL. Check that POR_B signal is LOW or BOOT mode is JTAG.
UG933 1.8版取消VCCINT电容豁免脚注,该信哪版?
以UG933 1.8为准,共享电源轨时须装全部4.7uF电容。
其他 · UG933 · VCCINT · decoupling · ZCU706

以太网与网络 4 条

ZCU102 10G AXI Ethernet例程四端口iperf带宽不达标
四端口带宽受限疑与TX中断仅一个、CPU绑定有关,需进一步确认
以太网与网络 · ZCU102 · 10G Ethernet · iperf · CPU affinity
XCZU7EV的USB3报PLL lock timeout怎么办?
原因未确认,有回答怀疑GT参考时钟输入问题
以太网与网络 · psgtr · usb3 · dwc3 · clock · -110
gig_ethernet_pcs_pma 改 LVDS Async 模式报 clock_selection 错误
该报错在 2021.1 中消失,旧版本可忽略
以太网与网络 · gig_ethernet_pcs_pma · LVDS · SGMII · Vivado · IP_Flow 19-3554
ZCU102 10G以太网示例在uboot/FSBL阶段挂起
10G示例的Zynq配置导出有误导致启动挂起,需修正Zynq预设后重新构建
以太网与网络 · ZCU102 · PetaLinux · uboot · 10G-Ethernet

DDR 校准与 MIG 3 条

Zynq UltraScale+ DDR校准失败如何解决
需按-083速度等级修正时序参数并排查高位字节布线
DDR 校准与 MIG · DDR calibration · Zynq UltraScale+ · FSBL · QSPI
自定义板DDR校准失败如何排查?
修复SODIMM复位引脚连接后DDR校准正常
DDR 校准与 MIG · DDR4 · calibration · FSBL · SODIMM
DDR校准成功后DRAM测试挂起且内存不可访问
校准后DDR仍不可访问,用户转向重新布局DDR接口,问题未解决
DDR 校准与 MIG · DDR4 · ZynqMPSoC · XSCT · calibration · EDITR timeout

Vitis 与 HLS 3 条

Vivado 2020.2 下 MIPI CSI-2 TX lane 数据异常
需升级到 Vivado 2022.2 或更新版本,并用 Example Design 环回验证
Vitis 与 HLS · MIPI CSI-2 TX · HSSIO · Vivado · Zynq UltraScale+
vai_c_xir编译DNANet报XCOM_TILING_FAIL错误
缩小骨干网络channel size后编译通过,根因未确认
Vitis 与 HLS · vitis-ai · vai_c_xir · DPUCZDX8G · XCOM_TILING_FAIL · XCOM_TILING_FAIL
ZCU111写内存报AXI AP transaction error如何解决
将目标地址改为DDR High的0x800000100后tcl可正常写入内存
Vitis 与 HLS · ZCU111 · XSCT · AXI · DDR · DAP status 0x3C000021

驱动与中断 3 条

RFDC PLL由bitstream配置时出现频率误差,软件驱动重配后消失
软件重写相同PLL配置可消除bitstream配置带来的频率误差,根因待查
驱动与中断 · RFDC · PLL · ZCU208 · CLK104
BUFG_GT_SYNC与TX_OUT_CLK驱动不可布放错误
改用共享逻辑的user_clk_out直连逻辑后问题解决
驱动与中断 · BUFG_GT · Aurora · Place30-754 · user_clk_out · Place 30-754
ZCU106 VCU_TRD改双HDMI后设备树报DMA初始化失败
问题未解决,仍在排查设备树与DP159驱动配置
驱动与中断 · ZCU106 · VCU_TRD · HDMI · device-tree

板卡上电与硬件 3 条

Zynq UltraScale+ MPSoC 自定义板 QSPI 启动卡在 ATF 输出
修正 config 中 UART 选择后问题解决
板卡上电与硬件 · QSPI boot · ATF · UART · PetaLinux
ZCU104部署xmodel报错如何解决?
警告可忽略,需匹配板卡镜像与Vitis-AI分支版本
板卡上电与硬件 · Vitis-AI · ZCU104 · VART · xmodel
ZCU208文档下载提示出口合规验证失败怎么办?
按出口合规告警说明排查,仍报错则联系 websupport@xilinx.com
板卡上电与硬件 · ZCU208 · export-compliance · download · support

DMA 传输 3 条

CSU DMA 挂起导致 AES 传输超时如何解决
改用 Vitis GUI 生成的使用 OCM 的示例后问题消失
DMA 传输 · CSU_DMA · ZynqMP · Vitis · AES · XCsuDma_WaitForDoneTimeout
vcap_v_tpg_0端口与DMA初始化失败
补全设备树节点后DMA初始化失败仍出现,问题未解决
DMA 传输 · xilinx-video · device-tree · v_tpg · dma · -22
Linux用户态用CDMA从DDR传数据到PL寄存器映射时mmap报Operation not permitted
关闭CONFIG_STRICT_DEVMEM可解决mmap权限错误,CDMA传输失败仍未解决
DMA 传输 · CDMA · mmap · CONFIG_STRICT_DEVMEM · PetaLinux · Operation not permitted

其他 3 条

LVDS_25输出端口在布局时报错如何解决
提问者使用ZCU102的HR bank,询问能否与HP bank IO一起用于SDR接口,帖中未给出结论
其他 · LVDS_25 · Place 30-49 · ZCU102 · IOStandard · Place 30-49
ZCU102移植到ZCU106后DRC未布线网络错误如何解决
建议对相关IBUF_OUT网络设置CLOCK_DEDICATED_ROUTE FALSE,但根因未确认
其他 · ZCU106 · Vivado · DRC · Bitgen · DRC RTSTAT-1, DRC RTSTAT-2, Vivado 12-1345
Vivado Transceiver Wizard 如何映射到 LA 总线?
Transceiver Wizard 不适用于 RS-422,应使用 SelectIO 资源实现。
其他 · Vivado · ZCU102 · SelectIO · RS-422

其他 3 条

Vitis中程序设备无法检测处理器且无法选择ELF文件
程序设备GUI用于填充PL的BRAM,Zynq Ultrascale更新DDR应通过bootgen修改BIF文件
其他 · Vitis · Zynq Ultrascale · bootgen · FSBL
MPSOC JTAG启动FPGA及独立应用访问PL失败
问题与Vitis调试器无关,疑为时钟毛刺导致IP锁死
其他 · MPSOC · JTAG · PL · clock
Hello World 程序下载时无法连接主机 192.168.0.1
提问者被指向另一篇论坛帖,帖中未给出解决方案
其他 · ZCU102 · HelloWorld · debug · connection

Flash 与启动 2 条

MPSoC eMMC启动概率性卡在fsbl f_open失败
加1ms延迟可规避,根因未确认,需查寄存器状态
Flash 与启动 · eMMC · fsbl · ZynqMP · xilffs
ZynqMP 19EG核心板勾选DDR controller后Vitis JTAG与SD启动均失败
问题未定位,讨论停留在确认核心板型号阶段
Flash 与启动 · ZynqMP · DDR · FSBL · Vitis · Exit breakpoint of FSBL (XFsbl Exit) is not hit within allocated wait time of '60seconds

Linux 系统与内核 2 条

Vitis教程中ROOTFS目录位置如何设置?
回答建议source $ROOTFS下的environment-setup脚本即可
Linux 系统与内核 · Vitis · ZCU102 · ROOTFS · environment-setup
Ubuntu 20.04 上安装 2021.2.1 更新报无有效安装
可重装 2021.2 或合并 installedSW.xml 注册条目解决
Linux 系统与内核 · Vivado · Vitis · Ubuntu · installer · ERROR - There is no valid Xilinx installation that this Update can be applied to.

PCIe / XDMA 1 条

Vivado 2018.3 是否有 AR#72992 补丁?
官方建议升级至 2020.1/2020.2,2018.3 补丁经 ezmove 私下提供
PCIe / XDMA · Vivado · PS-GTR · PCIe · SATA

时序与实现 1 条

VCU TRD 2018.3 实现时序不满足
问题未解决,官方仍在调查中
时序与实现 · VCU TRD · timing · Vivado · ZCU106

PetaLinux 与启动 1 条

xazu5ev生成PetaLinux时无法启用OpenAMP
按UG1186步骤配置后remoteproc目录仍为空,原因帖中未给出
PetaLinux 与启动 · OpenAMP · PetaLinux · remoteproc · Zynq UltraScale+

Vivado 报错与许可 1 条

差分LVDS输入时钟QBC引脚布线不可路由警告
QBC引脚无专用时钟布线,需参考相关帖子尝试非专用时钟布线
Vivado 报错与许可 · LVDS · clock routing · QBC · MMCM · Route 35-54

其他 1 条

MIPI CSI2 RX子系统实现报Place 30-687错误
将bg1_pin0_nc引出到引脚后布局布线完成
其他 · MIPI CSI-2 · Place 30-687 · Zynq UltraScale+ · Vivado · Place 30-687

HLS 综合 1 条

HLS生成的模块直接作为顶层导致IO超限报错
HLS模块应作为子模块,需另建带IO的顶层或做OOC综合
HLS 综合 · Vivado · HLS · IO Placement · out_of_context · [Place 30-415]

ILA 在线调试 1 条

Micron EMMC MTFC8GAMALBH-AAT 能否作为 Zynq Ultrascale+ MPSoC 启动设备?
帖中未给出结论,仅推测其为已支持型号的较新版本。
ILA 在线调试 · eMMC · Zynq Ultrascale+ · Boot Device · Micron

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

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