fpga.love
EN App
知识库›AMD 社区问答速查›Zynq PS 配置

Zynq PS 配置 排障速查

Zynq-7000 PS 配置与外设。这里汇总社区中 72 条相关问答的中文要点,按原帖浏览量排序。

涉及错误码:BUS-OFF、Common 17-345、DAP status 0xF0000021、LIBUSB_ERROR_NO_DEVICE、NEON option mismatch、No such file or directory、RTSTAT #1、Unable to generate target frequency 125000000、cannot find -lz、failed to find device

ZYNQ7000下载程序后FPGA_DONE无法保持拉高
看门狗复位是主因,去除后JTAG正常;SD卡电阻误焊另行修复
ZYNQ7000 · FPGA_DONE · watchdog · JTAG · XC7Z020CLG400-2 / Vivado / Vitis
Zynq-7000 PS7 EMAC GMII经EMIO接GMII_TO_RGMII出现RX包错误
问题根因未确定,建议用ILA抓取GMII接口信号逐包分析
Zynq-7000 · GMII · RGMII · ILA · Zynq-7000 PS7 EMAC / GMII_TO_RGMII IP / TI DP83867CRRGZ
交叉编译报错 cannot find -lz 如何解决
工具链不带 zlib,需自行编译 libz.so 后重新链接
zynq7000 · cross-compile · zlib · linker · Ubuntu20.04 / Sourcery CodeBench Lite 2011.09-50 (gcc 4.6.1) arm-xilinx-linux-gnueabi · cannot find -lz
级联两个IDELAYE2导致其他IOBUF无法布局
通过约束禁用角落单元的IDELAYE2可解决该布局失败
IDELAYE2 · IOBUF · Zynq-7000 · Vivado · Vivado 2019.1 / Zynq-7000 · RTSTAT #1
xsct 2020.2 下 ps7_init.tcl 报 DAP IDCODE 无效
疑似出现 dummy_dap,需检查启动模式与 SD 卡启动镜像是否有效
Zynq-7000 · xsct · JTAG · ps7_init · Zynq-7000 SoC / xsct 2020.2(对比 2019.1) · Invalid DAP IDCODE 00000000 / Invalid DAP ACK value: 6
Zynq7000与DP83867 RGMII接口是否有已知问题
refclk需为33.33MHz,32MHz下以太网接口不工作
Zynq7000 · DP83867 · RGMII · refclk · Zynq7000 XC7Z035-L2FBG676I / DP83867IRRGZ
Petalinux 制作 Squashfs 根文件系统后启动内核 panic 如何解决
按上述配置仍出现内核 panic,帖中未给出解决结论
Petalinux · Squashfs · Zynq-7000 · Kernel Panic · Petalinux / Zynq 7000 / 内核 5.15.36-xilinx-v2022.2 · unknown-block(179,1)
PetaLinux 2020.2 构建 Zynq 7045 时 glibc 版本不匹配怎么办?
需在受支持的操作系统上构建,避免 glibc 版本不匹配。
PetaLinux · Zynq · glibc · uninative · Vivado 2020.2 / PetaLinux 2020.2 / Zynq 7045
VxWorks 7 BSP 如何修改 BOOT_LINE_ADRS 地址
帖中未给出明确解决方法,提问者仍在寻求其他必要修改
VxWorks · Zynq-7000 · BSP · BOOT_LINE_ADRS · VxWorks 7 / Zynq-7000 / xlnx_zynq7k_2_0_4_2 BSP
Vitis编译平台报XilSleepTimer_Init未定义引用
检查BSP库勾选并清理重建平台可尝试解决
Vitis · ZYNQ7000 · BSP · xiltimer · Eclypse Z7 / ZYNQ 7000 / Vitis 2024.2 · undefined reference to `XilSleepTimer_Init'
Zynq 7000 上 ISR 中使用 FreeRTOS 队列断言失败
降低中断优先级到19后断言仍失败,原因未确定
FreeRTOS · Zynq7000 · ISR · Queue · Zynq 7000 / FreeRTOS / Vitis
启动程序报ps7_init错误且无法访问JTAG-DP
Hello World在QSPI模式可运行,但调试器模式仍报JTAG-DP错误,根因未定
ps7_init · JTAG-DP · ZedBoard · SDK · ZedBoard / Xilinx SDK · invalid ACK value (0x00, expected=0x02)
Zynq-7000 Petalinux 用 fpgautil -r 读 AXSS 寄存器报错
按 Zynq PL Programming wiki 操作仍报错,帖中未给出解决结论
Zynq-7000 · PetaLinux · FPGA Manager · fpgautil · PetaLinux 2020.1 / ZC702 · No such file or directory
kernel升级后USB gadget UDC不可用如何解决
问题未解决,仅建议按Wiki排查UDC占用与dr_mode配置
USB gadget · UDC · Zynq-7000 · linux-xlnx · Zynq-7000 / Linux 6.1.60-xilinx (v2023.02),对比5.15.36 (v2022.02) · couldn't find an available UDC or it's busy
SDK 14.3 如何修改 BSP 交叉编译器前缀
改 BSP 设置无效,需改 EDK 源或建符号链接,但会引发头文件缺失错误
Zynq-7000 · SDK · cross-compiler · BSP · Xilinx SDK 14.3 / Zynq-7000
ZYNQ7000从QSPI搬运比特流到DDR动态重配置DONE灯不亮
重配置前需刷新DCache到DDR,确保比特流数据完整写入内存
ZYNQ7000 · dynamic-reconfiguration · DCache · QSPI · ZYNQ7000-PS / xdevcfg_polled_example
Zynq7000 PCIe根端口无法为端点配置BAR
问题未解决,BAR未声明原因待查
Zynq7000 · Petalinux · PCIe · BAR · Zynq7000 / Petalinux / axi pcie root port · pci 0000:00:00.0: can't enable device: BAR 0 [mem 0x00000000-0x0007ffff] not claimed
Zynq 7000 QSPI 16M限制的规避方法是否实用?
若复位期间无法保证不触发,需在每个边界复制FSBL;否则切回第一页可行
Zynq-7000 · QSPI · FSBL · boot · Zynq-7000 SoC(030/035/045)
启动程序时ps7_init写入目标失败如何解决
问题未解决,仅确认Vivado可连接目标,根因未定
JTAG · ps7_init · ZedBoard · SDK · SDK 2014.2 / ZedBoard · invalid ACK value (0x00, expected=0x02)
PetaLinux 2024.2 输出 I2S 音频报 Write error -5 如何排查?
问题出在自定义声卡驱动,修复后 I2S 数据正常输出
PetaLinux · I2S · WM8960 · ALSA · PetaLinux 2024.2 / Zynq-7000 / WM8960 · -5
Zynq7000 SPI片选空闲时如何拉低为0
建议在设计中加2x1 MUX并由软件控制选择引脚
Zynq7000 · SPI · EMIO · MUX · Zynq7000 / Linux 4.9 xilinx kernel
Zynq 7030 Petalinux 内核启动卡在 OCM 初始化
PL 外部时钟未启动导致内核启动挂起,改用 PS PLL 或提前配置外部时钟可解决
Zynq · Petalinux · kernel boot · PL clock · Zynq 7030 / Petalinux 2015.4
如何将节点锁定Vivado许可证迁移到另一台电脑?
可通过账户中的rehost功能迁移节点锁定许可证
Vivado · License · Rehost · ZC706 · Vivado Design Suite / Zynq-7000 SoC ZC706 Evaluation Kit
Zynq7000 GIC嵌套中断在F2P IRQ处理中崩溃
开启嵌套中断后程序崩溃,帖中无明确根因
Zynq7000 · GIC · nested interrupt · scugic · Vivado 2017.4 / Zynq7000 / scugic 3.8
Zynq-7000上运行DNNDK报DPU内存耗尽
根因是CONFIG_FORCE_MAX_ZONEORDER限制,帖中未给出具体解决步骤
DNNDK · DPU · Zynq-7000 · dma_alloc_coherent · Zedboard / Vivado2019.1 / PetaLinux2019.1 · [DNNDK] Failure of DPU memory space used out
Zynq 7000 通过 AXI_IIC 读取 INA219 电压电流失败
帖中未给出明确根因,建议先用示波器排查 I2C 总线并参考示例代码修改地址
AXI_IIC · INA219 · Zynq7000 · I2C · Zynq 7000 / AXI_IIC / INA219
Zynq 7000 更新 uboot 时断电后 golden 镜像不加载
改用 Vivado HW Manager 烧写并拉开 golden 与 update 镜像间距可解决
Zynq-7000 · QSPI · Multiboot · GoldenImage · Zynq 7000 / xc7z020clg400-1 / SDK / Vivado HW Manager
ZYNQ-7000 USB直连U盘无法识别,接Hub后可识别
根因未确认,建议排查USB供电与协议兼容性
ZYNQ-7000 · USB · error-71 · ci_hdrc · ZYNQ-7000 PS端USB(ci_hdrc) · -71
Zynq7000 NAND 如何启用 BCH 软件 ECC?
Zynq7000 的 u-boot 不支持软件 ECC,帖中问题未解决
Zynq7000 · NAND · BCH · u-boot · Zynq7000 / u-boot
GMII转RGMII IP使用时出现保持时间违例怎么办
回答建议先判断两时钟关系,异步用同步器或异步FIFO,同源不同相用同步FIFO
GMII_to_RGMII · timing · hold_violation · Zynq-7000 · Vivado / GMII to RGMII v4.0 / Zedboard xc7z020clg484-1
ZC706+ADRV9009+TES软件无法连接主机PC
问题未解决,帖中未给出根因或结论
ZC706 · ADRV9009 · TES · Ethernet · ZC706 / ADRV9009 / ADRV9009 Transceiver Evaluation Software 3.6.2.1 / Windows 10
多个PL uartlite扩展后系统无法正常启动
疑似PetaLinux 2020.2波特率设置bug,需排查uartlite波特率配置
uartlite · petalinux · device-tree · boot · PetaLinux 2020.2 / Zynq7000
OpenAMP echo-test在zynq7000上报carveout不匹配错误
按建议修改设备树与链接脚本后错误依旧,问题未解决
OpenAMP · remoteproc · zynq7000 · FreeRTOS · zynq7000 / Linux + FreeRTOS / OpenAMP
ZC706硬件协同仿真失败:Vivado许可证无效
许可证无效导致综合失败,需联系FAE更新许可证
ZC706 · Vivado · License · JTAG · Vivado 2020.2 / Zynq 7000 ZC706 · Common 17-345
PS中修改FCLK_CLK0频率为何硬件时钟不变
约束不设定时钟周期,PS时钟需在PS侧配置,但问题最终未解决
Zynq-7000 · FCLK_CLK0 · timing-constraints · clock-frequency · Zynq 7010 / xc7z010clg400-1
Zynq 7000 lwip202_v1_2 中如何修改 RX Buffer 长度?
帖中未给出结论,问题仍未解决
lwip · Zynq7000 · RX_Buffer · echo_server · Zynq 7000 / lwip202_v1_2
XC7Z045 用 Webpack 许可综合报错怎么办?
XC7Z045 需 Enterprise 许可,免费版仅支持 XC7Z030 等较小器件
Vivado · License · Webpack · Zynq-7000 · Vivado ML Standard / XC7Z045FFG900-2
Zynq7000 QSPI Flash读取特定数据时Xil_AssertNonVoid死循环
数组长度声明与实际使用不一致导致越界访问
QSPI · Zynq7000 · Xil_AssertNonVoid · array · Zynq 7000 / QSPI Flash (SPANSION 256Mbit)
Zynq-7000挂起时PS侧APB读无响应写正常?
根因未确认,怀疑与未使能时钟外设访问或GPIO访问时序相关
Zynq-7000 · APB · hang · GPIO · Zynq-7000 / Cortex-A9 / xsdb · DAP status 0xF0000021
SDTGen 生成的 Zynq-7000 根 compatible 错误导致内核崩溃
官方已复现并内部上报,临时改根 compatible 为 xlnx,zynq-7000 可正常启动
SDTGen · Zynq-7000 · device-tree · Linux · MicroZed 7020 / Zynq-7000 XC7Z020,Vitis SDTGen 2026.1,AMD EDF Yocto 26.06
改MIO16 IO标准为CMOS2v5能修复Tx信号完整性吗?
改IO标准只是改变驱动强度,不是可靠修复,建议改驱动强度设置
Zynq7000 · MIO · IO-standard · signal-integrity · Zynq7000 / Vivado
ZYNQ7000 XDMA AXI位宽128/64时PCIE异常
问题在参考设计中仍复现,根因尚未定位
XDMA · ZYNQ7000 · AXI · PCIe · ZYNQ7000 / Vivado2020.2 / XDMA IP / Win10 · failed to find device
已购功能安全包为何找不到Zynq-7000的STL支持
STL应包含在登录后的功能安全包中,PS与MicroBlaze的STL包不同
functional_safety · STL · Zynq-7000 · MicroBlaze · Zynq-7000 / Cortex-A9 / MicroBlaze
Zynq-7000 加载程序报 APB 内存访问端口禁用如何解决
建议移除重复的 ps7_init 调用,必要时开启 FSBL 调试打印排查
Zynq-7000 · xsct · FSBL · JTAG · Zynq-7000 / Pynq-Z2 / Vivado 2020.2 / xsct · Memory write error at 0x100000. APB Memory access port is disabled
Zynq 7000裸机启动报0xF800010C内存读错误
故障板PS PLL无法锁定,导致ps7_init挂起并报内存读错误
Zynq-7000 · ps7_init · PLL · JTAG · Zynq-7000 XC7Z035-L2FBG676 / Vivado/Vitis/XSCT 2022.2 · LIBUSB_ERROR_NO_DEVICE
Zynq-7000 L1缓存奇偶校验为何未启用且无EDAC支持?
提问者未找到启用L1奇偶校验的代码,回答者推测与ARM errata相关但未确认
Zynq-7000 · L1-cache · parity · EDAC · Zynq-7000 / Linux 2017-R1 与 2023-R1
ZYNQ7000 ENET1 MIO模式无法发送数据包
通过强制ENET1时钟位与ENET0一致可临时发送,根因待查
ZYNQ7000 · ENET1 · RGMII · device-tree · ZYNQ 7000 / PHY 88E1512 / Vivado PS7 · Unable to generate target frequency 125000000
MIO配置LVCMOS33但供电1.8V会否影响数据捕获
1.8V低于LVCMOS33的VIHmin 2.0V,预计无法正常工作
Zynq-7000 · MIO · LVCMOS33 · IO-voltage · Zynq-7000
Vivado 2019.2/2022.1 无法获取网络许可证怎么办?
需排查网络访问、服务器安全策略及许可证版本限制
Vivado · License · Network License · Zynq 7000 · Vivado 2019.2 / 2022.1 / Zynq 7000
Zynq-7000访问PL AXI-Lite寄存器报内存写错误
用户新建工程重试后问题解决,具体原因未明确
Zynq-7000 · AXI-Lite · Vitis · DAP · Vivado/Vitis 2025.2 / RealDigital Blackboard (Zynq-7000) · 0x100000 / DAP status 0xF0000021
ZedBoard GPIO中断驱动gpio_request返回-517如何解决
提问者尝试博客及多处资料均未解决,帖中无最终结论
GPIO · IRQ · DeviceTree · Zynq7000 · Zynq 7000 / ZedBoard · -517 (-EPROBE_DEFER)
ZC702上AXI DMA在PL与PS间收发数据失败如何排查
需按读写方向配置DMA并确保自定义模块符合AXI4-Stream握手协议
AXI DMA · AXI4-Stream · Zynq-7000 · ZC702 · Zynq 7000 SoC ZC702
Vivado 2023.2 运行连接自动化报错 lnoc_da 变量不存在
用户卸载 2023.2 改用 2023.1 后错误消失
Vivado · Zynq · AXI_GPIO · Connection_Automation · Vivado 2023.2 · Can't read "lnoc_da": no such variable
Zynq7000 PL顶层信号无法分配引脚怎么办
PS仅通过AXI4总线接口或GPIO支持输入输出,需用这些信号连接
Zynq7000 · AXI4 · GPIO · Interrupt · Zynq7000
ZC706开发板综合报错是否需付费license?
ZC706评估套件自带免费器件锁定license,兑换后即可使用,无需另购
ZC706 · Vivado · License · Synthesis · Vivado / ZC706 (XC7Z045FFG900-2)
PR经JTAG成功但经PS PCAP失败
字节序不匹配导致PS PCAP加载PR失败,修正后解决
Partial Reconfiguration · PCAP · Zynq-7000 · endianness · Vivado / Vitis / Zynq-7000 / Arty Z7-10
Yocto升级后Zynq-7000内核启动卡住
问题未解决,等待进一步排查建议
Yocto · Zynq-7000 · kernel-boot · device-tree · Yocto 2024.2 / Zynq-7000 zc702-zynq7 · -517
Zynq-7000双并行QSPI超32MiB访问回绕?
6.18下EAR未写入导致超32MiB访问回绕,已提补丁,待确认是否已知问题
Zynq-7000 · QSPI · spi-nor · linux-xlnx · Zynq-7000 xc7z030 / 2x Micron N25Q256A / linux-xlnx 6.18.10
Zynq-7000板Mini-B USB接口松动导致Vitis无法识别
非已知问题,建议先换线,再按保修情况走RMA或第三方维修
Zynq-7000 · USB-JTAG · RMA · hardware · Zynq-7000 XC7Z020 / Vitis
Zynq-7000 PS MIO RGMII TX 信号异常如何解决?
补上 PS_MIO8 的 20k 下拉电阻后问题解决
Zynq-7000 · RGMII · PS_MIO · pull-down · Zynq-7000 XC7Z010-1CLG400I / PS MIO Ethernet 0
Zynq7000 EMMC经EMIO接sdio1驱动加载报CMD0超时-110如何解决
按帖中建议修改设备树并核对EMIO延迟后问题仍未解决,根因未确认
Zynq7000 · EMIO · SDIO · EMMC · Zynq7045 / SanDisk iNAND 7232 e.MMC 5.1 / linux-xlnx · -110
Zynq 7000 从 XSA 生成平台失败
lopper 地址映射解析缺陷,修改脚本或使用最新 lopper 可解决
Vitis · lopper · XSA · Zynq7000 · Vitis 2024.1 / Zynq 7000 · [WARNING]: assist %<function xlnx_generate_bm_bspconfig at 0x0000022098B94E50> failed: list index out of range
Zynq PS CAN 经 MIO 外接收发器无法通信且 BUS-OFF
修正电平转换 IC 连接后 CAN 通信恢复正常
Zynq · CAN · MIO · level-shifter · Zynq 7035 / Vivado 2019.2 / Petalinux 2019.2 · BUS-OFF
Zedboard启动程序报找不到ARM设备
建议检查JTAG跳线J7-J11设为GND并完全断电重启,但帖中未确认最终解决
Zedboard · JTAG · ARM_DAP · boot_mode · Zedboard Zynq-7000 SoC / SDK / Vivado · could not find ARM device on the board for connection 'local'
ZYNQ7000编译CMSIS DSP库命令行过长无法生成elf怎么办
可先用CMake将CMSIS DSP库编译为静态库再在Vitis工程中引用
ZYNQ7000 · CMSIS-DSP · Vitis · CMake · ZYNQ7000 / Vitis
Zynq 7000 与 PC 间 UDP 多次传输如何解决同步问题?
问题定位为 FIFO 复位未清空数据,但帖中未给出解决办法
UDP · Zynq7000 · FIFO · DMA · Zynq 7000
Vivado Hardware Manager 连接 Zynq7000 上的 xvcServer 失败,报 Invalid cmd "E"
选择 local 服务器即可正常连接远程 XVC 服务器
Vivado · XVC · Zynq7000 · HardwareManager · Vivado/Petalinux 2020.1、2019.1、2021.2、2019.2 / Zynq 7000 · Invalid cmd "E"
ZC706从Flash启动时内核镜像偏移错误如何解决
同步修改u-boot netboot偏移与flash分区大小之和即可正确定位内核镜像
Zynq-7000 · U-Boot · QSPI · PetaLinux · Zynq-7000 ZC706 / PetaLinux / U-Boot 2019.01
Zynq7000 FSBL 无法从 QSPI flash 启动
启用 Quad 模式或将总线宽度改为 1bit 后可正常从 QSPI 启动
Zynq7000 · QSPI · FSBL · Boot · Vitis 2021.2 / Zynq7000 / MX25L12833F · 0x88888888
Zynq-7000编译CMSIS-DSP启用NEON报错
帖中未给出原因和解决方案,问题未解决
Zynq-7000 · CMSIS-DSP · NEON · Vitis · Vitis2022.2 / Zynq-7000 xc7z010 · NEON option mismatch
ZYNQ 7000 通过板载 QSPI Flash 编程失败
问题未解决,仅提出排查与绕过建议
ZYNQ7000 · QSPI · FSBL · Program Flash · Vivado 2018.3 / Vivado 2021.2 / SDK / ZYNQ 7000 / PYNQ Z2
Zynq-7000 上 OpenAMP 报内核分页请求错误
Zedboard 上未解决,仅 ZC706+SDK2018.3 可用;512MB DDR 需改地址
OpenAMP · Zynq-7000 · remoteproc · kernel-paging · Zedboard / ZC706 / SDK 2018.1-2018.3 / PetaLinux 2018.2

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

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