zynq 板的 AHB AP 事务错误

AHB AP transaction error with zynq board

我是 zynq 板的新手。我正在尝试使用 zynq-xc7z020 的 XADC,并希望通过 vivado 和 xilinx SDK 了解它对我的应用程序的质量。

我通过 lab3 and lab4 教程测试了两种设计方法。在vivado中综合、实现和生成比特流都OK。在 Xilinx SDK 中,在电路板编程之后,当我通过系统调试器或 GDB 运行 一个简单的 printf 但我得到 "AHB AP transaction Error"。我用谷歌搜索了很多并花了几天时间,但没有得到任何解决方案。另外,我尝试通过 "connect arm hw" 命令通过 XMD 控制台连接到板子的 arm 核心。但是控制台出现 JTAG 连接错误,而 JTAG 电缆已连接并且电路板编程已完成。

here 的建议解决方案没有帮助。

谢谢。

我明白我的错误了。

通过SDK中的XSCT控制台,我运行mrd命令访问DDR并读取其地址。但我做不到。所以我知道问题出在 DDR 配置上。

我创建了一个新项目,在设计的第一步,将 ZYNQ7 处理系统添加到块设计后,单击 'run block automation' 并继续前面的所有步骤,它成功了。重点是自动化 运行。它设置了一些必须设置的块的自动配置;我的错误是,我手动连接了 DDR 端口。