You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xilinx ZCU102上启用PMU GIC Proxy实现UART中断?

在ZCU102上通过PMU GIC Proxy实现UART中断遇到问题求助

我使用的开发板是Xilinx ZCU102,想要借助GIC Proxy功能实现UART中断,以下是我的配置步骤:

  • 根据官方文档要求,激活PMU的GIC Proxy需要关闭RPU和APU(此操作会触发断电中断)
  • 初始化后续要用到的相关寄存器
  • 启用GPI1(PMU_LOCAL寄存器)
  • 启用GICP0 IRQ(LPD_SLCR寄存器),此时读取GICP0_IRQ_STATUS(LPD_SLCR寄存器)的值为0x0
  • 触发GICP0 IRQ(LPD_SLCR寄存器),读取GICP0_IRQ_STATUS的值为0x400000,符合触发UART1中断的预期条件
  • 完成上述步骤后,调用uartps中的XUartPs_Recv函数接收数据,但UART中断并未触发

我曾尝试使用Xilinx官方UART中断示例驱动,但FAE告知该驱动仅适用于APU,而非PMU,因此只能自行摸索。请问是否有人在ZCU102上使用过PMU GIC Proxy或实现过UART中断?恳请帮助,谢谢。

内容的提问来源于stack exchange,提问作者RookieRyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 07:34:56