在EBAZ4205 zynq7010上运行AXI_DMA中断回环测试

在EBAZ4205 zynq7010上运行AXI_DMA_loop_interrupt

整体的布局图

在这里插入图片描述
这是上面的一张接口图
在这里插入图片描述

下面对每个模块附上截图
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
AXI_DMA的输出mm2s_introut、s2mm_introut接到PS系统的中断触发端,中间加一个连接器
在这里插入图片描述

系统这一块按照下面布局,然后按照提示自动连接Auto connect
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

没有加约束文件
在这里插入图片描述

最后编译生成bit文件

然后导出硬件,并勾选包括bit文件
接着再launch SDK
在这里插入图片描述

在这里插入图片描述

我使用的是米联的AXI_DMA_LOOP_interrupt例程,然后修改了一下配置和地址
xilinx官方也提供了AXI DMA LOOP Poll interrupt例程,可以看下图,这里不说官方例程,官方例程也是要改对应的ddr运行地址

在这里插入图片描述

可以看到ebaz4205板子ddr的基地址是0x00100000
在这里插入图片描述
所以这里src文件里的ld文件得重新设置一下ddr的base address,设置之后回车保存
在这里插入图片描述

之前配置了UART1,所以现在连接上串口,添加串口
在这里插入图片描述

选择对应的端口,下拉可以选择,当选择正确的串口后,可以看到具体信息否则都是没有连接成功在这里插入图片描述
在这里插入图片描述
最后可以看到
在axi_test工程上右键选择Run as 再选择run configuration
新建local,有的话就不用,勾选编程和复位fpga,选择Run

在这里插入图片描述
可以看到串口打印出信息—DMA Test—,过了十几秒再打印出DMA interrupt测试成功。
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值