OpenEdv-开源电子网

标题: AXI_DMA的 S2MM_DMASR 出现0x5000 [打印本页]

作者: EFGL    时间: 2021-8-20 18:28
标题: AXI_DMA的 S2MM_DMASR 出现0x5000
利用axi_dma和 fifo generate 实现pl向ps传递大量数据.设计思路是这样的:ps初始化后利用axi gpio向pl传递ps初始化成功,pl在ps初始化成功后将数据从普通fifo转写到axi fifo(普通fifo有数据就转写并计数,没数据就等待,期间一直计时)放数据量到达3400或者等待计时到250000则停止转写。利用axi gpio传递数据长度并发送脉冲到ps中断,ps收到中断则下达dma s2mm的传送指令,当dma的s2mm中断到达pl,则pl开始重新开始转写,问题出在s2mm中断到达ps后,读取dmasr寄存器,发现值为0x5000,出现了错误中断,可是问题是几个错误标示就是dmae的低几位都是0啊。我怎么判断哪里出错了呢?




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4