[X]关闭

AXI DMA接收数据后拉低ready信号原因

文档创建者:没落骑士
浏览次数:5699
最后更新:2018-08-29
本帖最后由 没落骑士 于 2018-8-28 11:06 编辑

    在做米联客的AXI_DMA_LOOP实验过程中,发现AXI_DMA接收PL端数据时,会在接收几个数据后拉低ready信号一段时间再拉高ready继续接收后续数据,但教程视频中并未出现此现象。查手册没有发现相关说明,在此请教原因。
    以下是系统结构图,DMA IP配置界面以及AXI总线debug波形:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

发表评论已发布 3

uisrc

发表于 2018-8-28 15:14:42 | 显示全部楼层

什么型号的开发板?我们测试下代码。
越努力越幸运!加油!

没落骑士

发表于 2018-8-29 10:16:46 | 显示全部楼层

admin 发表于 2018-8-28 15:14
什么型号的开发板?我们测试下代码。

您好,开发板型号是MIZ702N。麻烦了。

没落骑士

发表于 2018-8-29 21:35:22 | 显示全部楼层

找到ready拉低的原因了,因为我在C代码中每次传输是先启动的DMA发送,之后启动的DMA接收。因此当数据环回时,DMA还没有准备好接收PL外设的数据,因此拉低。当把C代码中启动顺序调换后,S2MM方向AXI-Stream接口ready始终拉高接收数据。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则