Zynq7020 DMA裸板测试

最近做了有关DMA的裸机测试,在这记录一下我的测试方法。

首先需要将逻辑给做好,用到的是DMA和DATA FIFO,做成一个回路,这样做的目的是比较待会的数据读写是否一致,然后编译得到bit文件,进去SDK。

Zynq7020 DMA裸板测试_第1张图片

进到SDK之后创建helloword工程,修改uart的输出端口,确保待会测试的时候可以看到测试信号,然后在system.mss里面选择dma,在里面可以找到很多例子工程,我们选择如图的工程即可。

Zynq7020 DMA裸板测试_第2张图片

选择完成之后编译,然后在运行程序,打开debug模式,打开memory查看器,这里设置的地址为0x01100000和0x01300000,详情可以查看代码,代码所使用的地址为这两个地址。

Zynq7020 DMA裸板测试_第3张图片

Zynq7020 DMA裸板测试_第4张图片

观察两组数据,我们写入是依次从0c到2b的数据,从这里看到的是对的,且两个地址的数据相同。并且如果你有接uart也可以看到输出的打印信息显示成功,则说明我们这个链路测试成功。

你可能感兴趣的:(Xilinx,Zynq7020)