如何使用ZCU102上的DP显示图像

作者:AMD Xilinx实习生Shaoyi Chen及其同学Leslie Xu

本教程将使用ZCU102开发板运行xdpdma例程,程序可以在显示器上显示默认画面。并总结了使用该例程时经常遇到的问题。

1、首先新建vivado工程。

2、选择ZCU102开发板。

3、使用板子预测文件。

4、连接aclk和pl_clk时钟。

5、双击zynq进行配置,在I/O Configuration一栏取消勾选PCIe,并选择Dual Lower。

6、首先进行Generate output product ->Create HDL Wrapper,然后进行综合生成比特流。

7、导出硬件工程。

8、导出时包含比特流。

9、启动vitis开发工具。

10、新建Applicantion工程。

11、在这个位置选择刚刚导出的xsa。

12、随意选择一个工程,这里选择Hello World。

13、修改BSP。

14、选择drivers,将psu_dp的驱动改为dppsu。

15、首先对平台进行编译。

16、找到Xilinx提供的官方例程。

17、导入xdpdma工程。

18、编译该工程。

19、确保ZCU102的SW6设置为JTAG模式(on on on on)。

20、运行程序:

实验现象:
这时候串口应该输出以下内容:

显示器上应该显示为

总结常见问题:
显示wake-up错误。
若使用了DP转HDMI接口的转接器,请更换带有DisplayPort的显示器后重试。
https://support.xilinx.com/s/article/67462?language=en_US

2. 显示Training failed。
请尝试更换显示器, 回答记录AR68671里记录了经过测试的显示器列表https://support.xilinx.com/s/article/68671?language=en_US

最新文章

最新文章