赛灵思
直播中

刘静焱

7年用户 213经验值
私信 关注
[问答]

如何解决ZCU102和ZC706上DDR控制器发生的问题?

你好。
我使用自定义框架来同时针对ZCU102和ZC706板。
最近,我注意到任何带有DRAM请求的应用程序都会通过AXI通道进入主板的相应处理系统。
我已经尝试重新启动电路板,稍微改变设计,并使用过去很好的旧比特流。
不发出DRAM请求的设计很好,但任何带有DRAM请求的设备都会挂起。
我首先在ZC706上注意到了这一点,然后转移到ZCU102进行调试。
有一段时间,ZCU102在ZC706挂起时工作了。
现在,他们两个都行不通。
病态比特流是否有可能烧掉AXI总线上的某些东西并解释这种行为?
我现在唯一能想到的是,如果我的自定义IP试图将axi就绪信号作为输出驱动而不是将其作为输入进行监听,但我使用的编译器似乎不太可能做到这一点。
所有比特流都是通过Chisel编译的,并且在将它们放到电路板上之前总是在VCS中成功。
uncu -a为zcu102:
Linux zcu102 4.6.0-xilinx#1 SMP Thu 2月16日22:27:26 IST 2017 aarch64 aarch64 aarch64 GNU / Linux
uname -a为zc706:
Linux zc706 3.18.0-xilinx#1 SMP PREEMPT周一12月19日11:42:22 PST 2016 ARMv7l armv7l armv7l GNU / Linux
是否会有一些破坏的dram驱动程序,即使重启后也会影响处理系统?
我能够很好地解决任何地址问题。
在进一步调试时,我有一些不挂起的比特流,但我知道状态机的行为非常不正确,因为自定义IP中的调试寄存器可以通过处理系统的MAXI端口进行查询
我尝试运行BIST,FPGA_INIT_B LED保持红色,ERR_OUT LED为红色。
我按照本指南将BIST重新用于QSPI(https://www.xilinx.com/support/d ... lash-es2-2017-2.pdf)。
有没有办法调试ERR_OUT问题?
谢谢您的帮助

回帖(2)

殷谷光

2019-10-18 06:13:27
你好,
我们遇到了类似的问题。
FPGA_INIT_B led保持红色。
请帮助!
路易
举报

张喆

2019-10-18 06:25:06
你好。
当您尝试运行BIST时,如果FPGA_INIT_B指示灯在ZCU102上保持红色,则值得检查电源系统。
说明如下:https://www.xilinx.com/support/answers/68386.html
您可以通过以下说明免费获得一个加密狗:https://www.xilinx.com/support/answers/62629.html
如果您已覆盖QSPI,则需要将BIST重新刷新到电路板上,说明如下:https://www.xilinx.com/support/documentation/boards_and_kits/zcu102/2017_2/xtp434-zcu102-restoring-flash-es2
-2017-2.pdf
祝你好运!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分